怎样通过一个线程结束另一个线程的accept()呢?解决思路
怎样通过一个线程结束另一个线程的accept()呢?
循环
socketclient=accept(......);
//怎样通过另一个线程结束accept呢?
------解决方案--------------------
accept中的socket可以在其他线程中通过closesocket来结束accpet,其他的例如recv,send等之类的所有阻塞的操作也一样适用。我已经试过了,closesocket后accept返回值就是INVALID_SOCKET
循环
socketclient=accept(......);
//怎样通过另一个线程结束accept呢?
------解决方案--------------------
accept中的socket可以在其他线程中通过closesocket来结束accpet,其他的例如recv,send等之类的所有阻塞的操作也一样适用。我已经试过了,closesocket后accept返回值就是INVALID_SOCKET