我了解为什么服务器需要套接字来接收输入的数据,但我不明白为什么连接到另一台计算机的套接字需要源端口的必要性。
最佳答案
TCP连接是根据源IP地址和目标IP地址以及端口号定义的。
否则,例如,您将永远无法区分从同一客户端主机到同一服务器的两个连接。
关于sockets - 为什么输出套接字需要端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055635/
我了解为什么服务器需要套接字来接收输入的数据,但我不明白为什么连接到另一台计算机的套接字需要源端口的必要性。
最佳答案
TCP连接是根据源IP地址和目标IP地址以及端口号定义的。
否则,例如,您将永远无法区分从同一客户端主机到同一服务器的两个连接。
关于sockets - 为什么输出套接字需要端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055635/