RT,另外我还想让用户在接受数据等待时有提示,该怎么弄

解决方案 »

  1.   

    socket connect没有超时设置,
      

  2.   

    恩?
    .net里貌似可以设置超时
    //socket类可以设置超时时间:
    socket   =   new   Socket(hostEP.Address.AddressFamily,SocketType.Stream,ProtocolType.Tcp); 
    socket.SetSocketOption(SocketOptionLevel.Socket,   SocketOptionName.SendTimeout,   3000); 
    socket.SetSocketOption(SocketOptionLevel.Socket,   SocketOptionName.ReceiveTimeout,   3000);
      

  3.   

    sock.SendTimeout = 要设定的超时时间
    等待时间可以在窗体中计算,socket接受到信息触发一个事件,该事件未触发前时间即为等待时间
      

  4.   

    socket.ReceiveTimeout = 3000;
    超时不知道能不能用try{}catch{} 捕获........