在异步套接字中,如何判断客户端已经关闭或断开?
要求在服务器判断,不用定时器(如果有很多客户端就不好搞了)。
要求在服务器判断,不用定时器(如果有很多客户端就不好搞了)。
解决方案 »
- .net 字典表键值重复问题
- 怎么把添加的引用删除
- 多线程调用dll,时不时出错
- 如何控制各个控件之间的间距?
- 关于sql语句,在线等 40分
- XmlTextReader问题:首个指出问题所在并能给出解决办法的回贴给50分!
- 求自动更新数据库中年龄的字段
- 必须声明标量变量@commodityProperties
- winform中,怎么在程序中修改appsetting?
- 在代码里面写"[ComVisible(true)]",和在工程属性里设置com可见,这两个有什么区别吗?
- 挺多软件任意画一条封闭曲线,就能算出面积,是如何计算的?
- .net 4.0 ConcurrentDictionary类型数据丢失问题
2.客户端意外断开:参考
谢谢,我在网上也看到了这样的代码。
可不可以这样理解,如果客户端断开,其会立即向服务端发送断开连接请求。此时,服务端在结束挂起的异步读取时,会返回0字节。
try
{ //结束挂起的异步读取,返回接收到的字节数
nBytesRec = m_sock.EndReceive( ar );
}
catch{}