请问服务端开始监听后如何正常关闭服务端?
目前无论是shutdown还是close都报错未处理的“System.Net.Sockets.SocketException”类型的异常出现在 System.dll 中。其他信息: 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。服务端 socket c#

解决方案 »

  1.   

    先禁止socket的收、发,再关闭socket s.Shutdown(SocketShutdown.Both);
                    s.Close();
      

  2.   

    socket编程有些异常是正常的,比方说服务端断开连接,客户端就会有异常,
    你try catch处理
      

  3.   

    我用的正式你们的方法,可是一shutdown服务端就报我写的异常了,难道这个异常正常?
      

  4.   

    要用try catch捕获异常 
    并且通过ErrorCode来判断是否是 服务端关闭时 抛出的异常
    否则可能会把其他 同类异常 一起捕获了
      

  5.   

    建议在formcloing中用try catch  来关闭 接受,发送  消息的线程