日期:2014-05-17  浏览次数:20777 次

网络重连
我有一个后台线程,用来接收服务器的消息通知 ,
用了poll(读),如果是双方一段时间没有通信 , 在我的异常记录里,就会发现
服务器会自动断开客户端的连接 10054.远程主机强迫关闭了一个现有的连接。

于是我想就是在 异常处理里面重新连接initNetwork 3次。

这样的做法 是不是不对?  


------解决方案--------------------
拔客户端的网线,可以这样判断
System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()
------解决方案--------------------
引用:
可以写一个服务,没10秒判断一下当前的网络连接,如果连接中断,则进行重新连接,如果是连接状态,则不处理。。
 抱歉,刚才没仔细看楼主说的,对于楼主的这种情况,可以通过多次发送,当第一次发送失败的时候,在限定的次数内,每间隔一段时间后进行一次重发。。