SOCKET句柄被Attach后为什么会断开连接?
我在一个线程中用SOCKET创建了一个句柄clisock,然后clisock跟对方连上了,
连上后执行下面语句
CNetSocket socket;(CNetSocket是CSocket的派生类)
socket.Attach(Contact->ClientSocket);
这时查看对方网络连接发现clisock这个连接已断开,出现close_wait。
可以确定是这两句导致clisock断开的。因为把这两句注释掉后连接正常。
Attach()会导致socket断开吗?