如题 ,在一个断开后服务器端回检测到断开的事哪一个Socket 连接,这个都正确,然而最莫名其妙的是其他的连接,这个时候 给Server端发送的数据无法收到,接下来 就是检测到其它的Client 异常断开提示,不知道为什么???
解决方案 »
- GDI绘图出现黑线
- 100分求一个MSDN2001适合vc6的最后版
- 怎样在程序中设置Label控件的宽度和高度呀
- 使用CSocket或者CAsyncSocket开发UDP程序时接收不到数据???急
- 请教一个msdn的问题。
- winCE下的GetTickCount()用在win2000下可以吗?
- 请教:通过菜单打开非模态对话框,在对话框关闭时,如何判断是选择的IDOK还是IDCANCEL?谢谢!
- 请问如何用SendMessage()函数得到Edit控件中的数据??
- 初学者请教语法
- 使用TabControl控件如何在各个标签中加入按纽等控件?
- 问:用ATL做系统服务程序, 很简单的问题(在线等,解决即揭帖)
- 哪个API可以更改文件夹名
bool CSocketComm::ShutdownConnection(SOCKET sock)
{
shutdown(sock, SD_BOTH);
return ( 0 == closesocket( sock ));
}
这个关闭是不是要 强迫所有的传输和接收都失败阿!!
我在结束时 不关闭socket 即不掉用shutdown(sock, SD_BOTH);和closesocket( sock )
只关闭对应的线程。这样就不会导致 其它连接的异常断开,这样一来 如果始终都不关闭Socket 的话,会出现什么样的后果。(假设一个客户端,要经常性的断开 并且从新建立连接)
代码都贴上去了,利用重叠io模型,已经把功能简化到只是一个echo server了,利用telnet就可以做客户端测试,麻烦各位大虾走过路过别错过啊。
多线程 就是 不 明白
代码 可以看看 吗》 关键的OnAcept
谢谢