我在一个线程中用SOCKET创建了一个句柄clisock,然后clisock跟对方连上了,
连上后执行下面语句
CNetSocket socket;(CNetSocket是CSocket的派生类)
socket.Attach(Contact->ClientSocket);
这时查看对方网络连接发现clisock这个连接已断开,出现close_wait。可以确定是这两句导致clisock断开的。因为把这两句注释掉后连接正常。Attach()会导致socket断开吗?
连上后执行下面语句
CNetSocket socket;(CNetSocket是CSocket的派生类)
socket.Attach(Contact->ClientSocket);
这时查看对方网络连接发现clisock这个连接已断开,出现close_wait。可以确定是这两句导致clisock断开的。因为把这两句注释掉后连接正常。Attach()会导致socket断开吗?
解决方案 »
- CMFCOutlookbar的风格问题
- 某专用IM“回帖哨兵”功能测试贴(2)
- 系统托盘菜单栏的文本怎么输进去的
- 如何能实现两个工程之间的通信
- 在CScrollView中画图坐标问题,求实例,在线等。
- 哪位大侠详细介绍一下宏?
- 在DIRECTX程序中,巨大的BMP图像最好采用什么方式保存?
- 如何做到使别的应用程序钩不到指定的消息????
- 菜鸟求教OpenCV双线性插值问题。急。
- vs2010 web services自动生成的helloworld运行有问题
- 程序调用ShellExecute运行extract.exe解压CAB文件,在桌面和系统盘解压成功,但是不生成文件
- vc6.0wav转MP3
但我并没有让线程结束的语句啊,线程应该没有终结啊,它为什么就掉用析构函数了呢?
话说一定要用MFC封装的CSocket么