一般是有一个接受线程,接收线程里有一个循环recvfrom接收数据
退出线程时可以采用的方法:
1. 在其他线程里调用closesocket(),接收线程里会的recvfrom会返回10004错误,如果继续recvfrom会返回10038错误,通过检测这两个错误来进行退出
2. 在其他线程里给接收线程sendto一个特殊包,通过检测这个包判断是否需要退出
3. 使用传说中的select模型
一般是有一个接受线程,接收线程里有一个循环recvfrom接收数据
退出线程时可以采用的方法:
1. 在其他线程里调用closesocket(),接收线程里会的recvfrom会返回10004错误,如果继续recvfrom会返回10038错误,通过检测这两个错误来进行退出
2. 在其他线程里给接收线程sendto一个特殊包,通过检测这个包判断是否需要退出
3. 使用传说中的select模型