Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, - PullRequest
0 голосов
/ 26 апреля 2011

Я не могу подключиться к удаленному серверу, я должен получить данные в шестнадцатеричном формате 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

Можете ли вы предложить мне ...

Спасибо

...