//try this
System.Net.Sockets.Socket s = new System.Net.Sockets.Socket();
s.SetSocketOption (System.Net.Sockets.SocketOptionLevel.Tcp,System.Net.Sockets.SocketOptionName.SendTimeout);

解决方案 »

  1.   

    我是这样写的 :s.SetSocketOption(System.Net.Sockets.SocketOptionLevel.Tcp,System.Net.Sockets.SocketOptionName.SendTimeout,1000);调试时发生的异常这样:
    System.Net.Sockets.SocketException: 在 getsockopt 或 setsockopt 调用中指定的一个
    未知的、无效的或不受支持的选项或层次。这是什么原因?难道说MS没有做支持timeout的设置吗??
      

  2.   

    没问题呀,msdn也是这样的
    s.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.SendTimeout, 1000)