服务器使用9998端口,客户端偶尔发生收不到数据;使用10002端口,则正常。为什么?

xinhaoda 2018-02-01 10:04:23
1服务器使用QT5.4/QTcpServer;客户端使用SocketTool4.0工具
交互流程:
1客户端间隔1秒钟向服务器发送启动指令“L”
2服务器接到指令,500毫秒业务逻辑,等到大约50个字节的字符数据,发送给客户端。

问题:
当端口号选择9998时,会发生服务器连续接收"L",服务器卡顿,客户端收不到服务器的数据。
当端口号选择10002时,则正常。

请问为什么?端口号和带宽有关吗? 如果服务器发送更多字节,如何选择端口号呢?
...全文
752 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ipqtjmqj 2018-02-05
  • 打赏
  • 举报
回复
理论上和端口号无关,你觉得有,可以试试更多的端口,看有什么规律
netharry 2018-02-02
  • 打赏
  • 举报
回复
端口号只是通信用的一个识别号,和带宽无关。当然,路由器可以根据这个识别号来限制。比如你同时打开QQ,浏览器,如果没识别号,就搞不清是QQ的还是浏览器的数据了。

1,736

社区成员

发帖
与我相关
我的任务
社区描述
网络协议与配置相关内容讨论专区
网络协议网络安全tcp/ip 技术论坛(原bbs)
社区管理员
  • 网络协议与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧