Socket压力测试问题,服务端Socket长连接循环接收并处理信息

Socket压力测试问题,服务端Socket长连接循环接收并处理信息,第1张

采用多线程,服务器端每ACCEPT一个连接后,针对生成的CLIENTSOCKET创建一个线程,在每个新建的线程中完成通信交互过程,大概不会出现你说的问题了。

PS,还有一点一定要牢记,就是TCP 流式套接字只保证“有序无误”,但不能保证收发双方的次数和内容一定相同,就是说可能发100次,但是接收次数可能只有一次。

如果你的客户端是放在windows上的,那么windows一般默认只能建立4000左右个连接,需要修改注册表

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

"MaxUserPort"=dword:0000ffdc

没有就增加一个


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/280032.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存