raw socket是用于ip层以下的通信。

解决方案 »

  1.   

    看你要干嘛,用于icmp协议就用raw类型,用于tcp协议就用stream类型,用于udp协议就用diagram类型。
      

  2.   

    分太少。。socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
       socket.Blocking = false;                                         //置socket非阻塞状态
       socket.Bind(new IPEndPoint(IPAddress.Parse(IP), 0)); //绑定套接字改一下看看。