一点概念都没有,查了帮助,也不会假设IP:222.45.12.55
port:5001string strSendMessage="aaa";该如何访问,代码如何写?请帮忙,谢谢!

解决方案 »

  1.   

    Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    sock.Connect(new IPEndPoint(IPAddress.Parse("222.45.12.55"), 5001));if(sock.Connected)
    {
         byte[] buff = Encoding.ASCII.GetBytes(strSendMessage);
         sock.Send(buff, 0, buff.Length, SocketFlags.None);    
    }
    sock.Close();最基本的, 没检查错误
      

  2.   

    Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    sock.Connect(new IPEndPoint(IPAddress.Parse("222.45.12.55"), 5001));if(sock.Connected)
    {
         byte[] buff = Encoding.ASCII.GetBytes(strSendMessage);
         sock.Send(buff, 0, buff.Length, SocketFlags.None);  
         
         byte[] recvBuff = new byte[2048];
         int bytes = sock.Receive(buff, 0, recvBuff.Length, SocketFlags.None);  
         string rs = Encoding.ASCII.GetString(buff, 0, bytes);
         //接受到的字符串
    }
    sock.Close();最基本的, 没检查错误
      

  3.   

    发送没问题,接收有问题指定的参数已超出有效值的范围。参数名: size
      

  4.   

    我最近也在研究与楼主相关的问题。把Moon1 的代码测试后接收数据那段代码报错。
    指定的参数已超出有效值的范围