none
关于C#中的Socket在服务端主动断开的情况下receive异常的问题 RRS feed

  • 问题

  •      问题基本是这样的,服务端启动监听,然后accept,每accept到一个客户端连接,接收其登陆数据包,将其socket对象保存到字典,然后调用beginreceive,但是在遇到一些情况,需要服务端主动断开socket,这时候,对应异步的在异步函数中的socke.endreceive(asyncresult)会抛出无法访问已释放的对象异常,而不会像客户端主动断开的时候一样endreceive一个0,有什么办法能正常的让服务端socket主动断开的情况下,对应socket的endreceive不抛出异常呢?
    2015年2月16日 8:54

答案