Доброго времени суток уважаемые ачатовцы Возникла проблема: ЯП: С# Конект сокета происходит по iport (url=>ip). Возникает проблема как именно можно сделать гет\пост запрос через сокет, на один из нескольких вебресурсов расположенных на одном ip? В классе HttpWebRequest такой проблемы нет, хотя и наследуется от сокета... Code: using Org.Mentalis.Network.ProxySocket; using System.Net; using System.Net.Sockets; string request = ""; ProxySocket s = new ProxySocket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); // set the proxy settings s.ProxyEndPoint = new IPEndPoint(IPAddress.Parse("173.2.112.41"), 27977); s.ProxyType = ProxyTypes.Socks5; // if you set this to ProxyTypes.None, // the ProxySocket will act as a normal Socket // connect to the remote server // (note that the proxy server will resolve the domain name for us) s.Connect("81.176.66.38", 80); // send an HTTP request s.Send(Encoding.ASCII.GetBytes(request)); // read the HTTP reply int recv = 0; byte[] buffer = new byte[1024]; recv = s.Receive(buffer); while (recv > 0) { Console.Write(Encoding.ASCII.GetString(buffer, 0, recv)); recv = s.Receive(buffer); } Благодарю за помощь
обычно надо указывать HTTP заголовки, и вообще советую с ними разобраться: _http://ru.wikipedia.org/wiki/HTTP