系统崩溃

Oct 20, 2010 at 6:32 AM

8月份的版本,忘了版本号了,有时会造成程序崩溃。出现在网络繁忙时,有几次我有意断掉网络再连上,然后程序崩溃了。查了一下代码,发现SipConnection.cs中的ReceiveData只Catch了SocketException,而发生的Exception是

无法访问已释放的对象。
对象名:“System.Net.Sockets.Socket”。

Coordinator
Oct 20, 2010 at 7:29 AM

我测试过禁用网络再启用网络,目前处理方式是过20秒重新登陆.(我看日志,每天晚上的零点左右,飞信服务器基本都会连接不上.)
可能不是ReceiveData 导致的crash.这地方的异常,被catch后,吞掉了,或者重新处理了.
可能是其他地方.如果发现是哪一行代码出错,请告知.或修复后提供patch

Oct 20, 2010 at 1:30 PM

也许是我的问题,我的应用也会定时监测fetion是否在线,并尝试重连,导致了冲突。目前我的解决办法是在后面再加了个catch(Exception ex)捕获其他的异常,不让程序崩溃。