请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

模拟单机百万连接的疑惑

1.一个客户端大约6w个端口,2个客户端12w,可是当在同一台机子时,端口是只要65535,怎么都分配不出12w。

2.将65535划分为服务端1000/客户端64535
那么64535*1000倒是可以理解(。・ω・。)ノ♡

正在回答

1回答

你好,一条tcp连接是由四元组(源ip,源端口,目的ip,目的端口)组成,其中有一个元素不一样,连接就不一样,所以对于同一个服务端不同端口号,客户端的端口可以是相同的,如果服务端开100个端口,那么客户端可以开1w个端口与服务端100个端口笛卡尔积交叉连接,这样就能达到百万,不知道有没有解除你的疑惑呢

1 回复 有任何疑惑可以回复我~
  • 提问者 linlazy #1
    视频中的第一种情况服务端一个端口,多个客户端的形式达到百万连接,根据四元组单机能否实现,还是为了多客户端四元组中的IP不同需要多台机子
    回复 有任何疑惑可以回复我~ 2018-06-21 12:00:07
  • 闪电侠 回复 提问者 linlazy #2
    你好,服务端是开了100个端口的哈
    回复 有任何疑惑可以回复我~ 2018-06-21 12:43:26
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信