两台电脑之间究竟可以建立多少个 TCP 连接?

最近参加面试,有一道面试题是这样的,两台普通 PC 之间可以建立多少个 TCP 连接?这里的普通 PC 是指对外只有一个 IP 地址。我当时回答的是如果不考虑已经被占用的端口和保留端口号,可以建立 65535 个连接。结果面试官说不对,说可以建立 65535 的平方个连接。这也就是说,一个端口可以同时建立 65535 个 TCP 连接。那么,平时我们所说的端口占用到底是什么情况?这个面试题的答案是如面试官所说的吗?面试归来后,我经过一番搜索,终于搞明白了这个问题。

Continue reading