Socket s = new Socket(endPt.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
            s.Connect(endPt);连接服务器时;
返回s.Available 总为0,为什么?

解决方案 »

  1.   

    Socket数据发送端IPAddress ip = IPAddress.Parse("192.168.1.163");
    IPEndPoint ipe = new IPEndPoint(ip , 8888);
    Socket soc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    soc.Connect(ipe);
    byte[] bytes = Encoding.Default.GetBytes(str);
    soc.Send(bytes);
    soc.Close();
      

  2.   

    Socket s = new Socket(endPt.AddressFamily, SocketType.Stream, ProtocolType.Tcp); 
    Socket(AddressFamily,SocketType,ProtocolType)
    楼主的可以编译通过?
      

  3.   

    查询一下MSDN的资料,有的时候可以帮助你解决这样的疑问:
       Available  获取已经从网络接收且可供读取的数据量。