Я не могу подключиться к удаленному серверу, я должен получить данные в шестнадцатеричном формате 05 от сервера с установлением соединения, но я не могу получить правильный ответ.
IPAddress[] oIPAddress = Dns.GetHostAddresses("serveraddress");
IPEndPoint oIPEnd = new IPEndPoint(oIPAddress[0], 5002);
Socket ClientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
ClientSocket.Connect(oIPEnd);
//SocketOptionLevel();
SocketOptionLevel level = new SocketOptionLevel();
SocketOptionName ReceievTimeout=new SocketOptionName();
ClientSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress,true);
ClientSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 120);
byte[] servermsg = new byte[ClientSocket.ReceiveBufferSize];
int len=ClientSocket.Receive(servermsg);
string cD= System.Text.Encoding.ASCII.GetString(servermsg);
Response.Write(cD.ToString());
это ошибка, которую я получаю
System. (Буфер Byte [], смещение Int32, размер Int32, SocketFlags socketFlags) в System.Net.Sockets.Socket.Receive (буфер Byte []) в _Default.Page_Load (Отправитель объекта, EventArgs e) в e: \ SocketProg \ Default. aspx.cs: строка 44
Можете ли вы предложить мне ...
Спасибо