阅读背景:

c#socket和多线程结合使用时使用try-catch语句无法捕获住抛出的异常的问题

来源:互联网 

这几天在弄c#的socket,发现客户端停掉之后服务端老是抛出“你的主机中的软件中止了一个已建立的连接。”的异常。我都在整个程序的入口处使用了try-catch语句抱起来了还是捕获不到这个异常,还是导致服务端停止运行。后来在网上找了找,有个帖子提到该异常是子线程抛出的话,主线程是无法捕获到的,于是对着自己的代码找了起来。果然发现我另起一个子线程来时时接受消息并打印出来。抛出异常的代码是这句这几天在弄c#的socket,发现客户端停掉之后服务端老是抛出“你的主机中的软件中止了一个已建




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: