我正在制作一个服务器/客户端应用程序。c#无法访问处置对象
我将服务器套接字设置为侦听,并设置BeginAccept()方法。 当我关闭服务器套接字(Socket.Close())关闭服务器时, 从BeginAccept()方法的异步回调方法抛出异常。 我检查的异常,我发现除了说我:
消息“无法访问名为释放的对象 ‘System.Net.Sockets.Socket’ 对象名称:‘System.Net.Sockets.Socket’ “。字符串
在我看来,这仅仅是这样的:“当我打电话 Socket.Close()方法,但回调并没有公布设置在插座前 插座关闭。”
我没有在网上搜索,发现这不是错误,但是一个设计例外,因为beginaccept被取消。
我的问题我该如何处理这个excepton?需要进行哪些处理?
我只是把它当作一个正常的事件:
OnNetworkEvents eventArgs = new OnNetworkEvents(false, "Ready", e.Message);
OnUpdateNetworkStatusMessage(this, eventArgs);
任何意见,仍然欢迎。
确定查看了代码,是的,我可以肯定,通过处理它作为友好的消息不会使应用程序失败。 谢谢。 – iTEgg 2010-01-09 20:34:16
也许重新把你的问题归咎于TcpListener或套接字? – 2010-11-27 12:07:58