求助防崩溃方案(只能给200分,有好的方案另开贴加分)
在做一个WCF项目时遇到一个P2P客户端程序问题,求解决方案。崩溃的原因应该是底层Socket连接服务器不响应,客户端超时引起的。
1、所有可能出错的地方都用了try+catch,这个错误无法捕获。
2、Application.ThreadException 也没有捕获到线程错误。
3、AppDomain.CurrentDomain.UnhandledException 也没有捕获到这个错误。
4、新开AppDomain动态加载dll,也未能逃脱整个应用程序崩溃的命运。
求解决方案,只要能够屏蔽该异常就行,也就是不造成整个应用程序崩溃;要求不能用多进程的解决方案。