为了测试系统的稳定性,看测试网络不断断通以后客户端使用情况。在不断尝试拔插客户端网线以后,Server再也不响应客户端端请求了。2010-04-12 12:11:53,640 [3224] ERROR System.Object [(null)] - System.Net.Sockets.SocketException: 套接字操作尝试一个无法连接的主机。
   at System.Net.Sockets.Socket.EndSend(IAsyncResult asyncResult)
   at SmarterServer.frmServiceView.OnSend(IAsyncResult ar)
....................................
2010-04-12 12:11:53,640 [3224] ERROR System.Object [(null)] - System.Net.Sockets.SocketException: 套接字操作尝试一个无法连接的主机。
   at System.Net.Sockets.Socket.EndSend(IAsyncResult asyncResult)
   at SmarterServer.frmServiceView.OnSend(IAsyncResult ar)System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
   at System.Net.Sockets.Socket.DoBeginReceiveFrom(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, EndPoint endPointSnapshot, SocketAddress socketAddress, OverlappedAsyncResult asyncResult)
   at System.Net.Sockets.Socket.BeginReceiveFrom(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, EndPoint& remoteEP, AsyncCallback callback, Object state)
   at SmarterServer.frmServiceView.OnReceive(IAsyncResult ar)

解决方案 »

  1.   

     我的程序是用C#写的。报出如上的异常 Server程序重启后(客户端什么都不懂),Server和客户端就又能建立连接,可是正常使用了! 各路高手帮帮忙!
      

  2.   

    不是Server再也不响应,是Client根本发不出去信息了。
      

  3.   

    to  sp1234:
    为什么呢?
    (以上的异常打印到Log里,是Server端的Log.记录的Server端程序的异常。事实上,重启Server程序就好了啊。)那这个怎么处理?
      

  4.   


    修改你的程序。很明显是程序的 Bug
      

  5.   

    To CGabriel:
    经过上面的讨论我现在的疑惑是,是Server端的Bug,还是客户端的Bug?