accept()出的socket不会使用新的端口号

1 标识一个socket的是四元组,不只是端口号

client ip : client port : server ip : server port

2 accept出的新的socket仍然使用和listening socket一样的端口号

3 正是因为是四元组,所以服务器才可以支持百万连接

限制一台服务器连接数的是服务器的内存和带宽,不是端口号。

因为客户端的ip和端口号不一样,因此尽管服务器段的ip和端口号一样,建立的连接,即socket还是不同的socket。

posted @ 2019-05-10 09:13  PhoenixTree(梧桐树)  阅读(765)  评论(0编辑  收藏  举报