il codice funziona in locale ma non in remoto:
se eseguo il seguente codice cambiando l'host con un host sul web non funziona:
IPHostEntry IPHost = Dns.Resolve("www.creazione.com");
Console.WriteLine(IPHost.HostName);
string []aliases = IPHost.Aliases;

IPAddress[] addr = IPHost.AddressList;
Console.WriteLine(addr[0]);
EndPoint ep = new IPEndPoint(addr[0],80);

Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Strea m,ProtocolType.Tcp);

sock.Connect(ep);
if(sock.Connected)
Console.WriteLine("OK");
Encoding ASCII = Encoding.ASCII;
string Get=@"&user=gg";

string protocol="HTTP/1.0" ;
string br="\r\n" ;
string target="/phpinfo.php" ;

string req_body="" ;

// req_body+="&user=giugioxxxxxx" ;



string headers="POST "+target+" "+protocol+br ;
headers+="Content-Type: application/x-www-form-urlencoded"+br ;
headers+="Content-Length: "+req_body.Length+br+br ;


Byte[] ByteGet = ASCII.GetBytes(headers+req_body);
Byte[] RecvBytes = new Byte[2256];
sock.Send(ByteGet, ByteGet.Length, 0);
Int32 bytes = sock.Receive(RecvBytes,0, RecvBytes.Length, 0);
string strRetPage="";
strRetPage = ASCII.GetString(RecvBytes, 0,RecvBytes.Length);
Console.WriteLine(strRetPage );

strRetPage = null;
strRetPage = strRetPage + ASCII.GetString(RecvBytes, 0, bytes);
while (bytes > 0)
{
bytes = sock.Receive(RecvBytes,0, RecvBytes.Length,SocketFlags.Peek);
strRetPage = strRetPage + ASCII.GetString(RecvBytes, 0, bytes);
Console.WriteLine(strRetPage );
}
sock.Shutdown(SocketShutdown.Both);
sock.Close();
}
mi da errore di pagina non trovata .Da browser se vado all'indirizzo www.creazione.com/phpinfo.php accede alla pagina ma da codice no!!.Perchè?