(我有一个关于 TCP 握手以及如何分配端口号的问题,如果这不属于这里,请告诉我。)
您好,我正在 Douglas Comer 所著的“Internetworking with TCP/IP”一书中学习 TCP/IP。在 TCP 章节中提到 TCP 将“端点”定义为一对(IP 地址、端口号),并且连接由两个端点定义。
这有一些含义,例如,本地 TCP 端口可以同时处于多个连接中,只要没有两个来自同一 IP 和同一远程端口。这也意味着建立的连接数量几乎是无限的(每个 IPv4 地址 2^16。总共 2^48)。
现在,在课堂上,我被告知当一个连接到侦听端口时,双方同意使用不同的端口,因此可以进行通信并且侦听器套接字保持空闲。这也是我看书之前的信念。
现在我觉得我显然应该相信这本书(它是 Comer!),但是其他解释有什么道理吗?
谢谢