在单个线程,注意:只有一个线程调用WSASend, 然后不停的发数据包 客户端因为网络原因可能会接收比较慢 问题1: WSASend 第一次发送的文字是:1, 第二次发送的文字是:2,第三次是:3 问题2: WSASend 会确保客户端怎么能确保按照顺序接收,第一次接收是1,第二次接收是2, 客户端会不会先接收2,后接收3? 客户端有可能会一次性接收123吗? 注:客户端就是普通的单线程接收 调用一个::recv(),不会去用什么重叠
send 1成功后 再send 2 就保证顺序了
多线程同时send一个socket,你无法保证数据顺序了。WSASend 一样。
18,356
社区成员
64,214
社区内容
加载中
试试用AI创作助手写篇文章吧