sockets - 为什么输出套接字需要端口号?

标签 sockets language-agnostic

我了解为什么服务器需要套接字来接收输入的数据,但我不明白为什么连接到另一台计算机的套接字需要源端口的必要性。

最佳答案

TCP连接是根据源IP地址和目标IP地址以及端口号定义的。

否则,例如,您将永远无法区分从同一客户端主机到同一服务器的两个连接。

关于sockets - 为什么输出套接字需要端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055635/

相关文章:

c - 使用 Windows 10 和 C (Visual Studio 2015) 进行套接字编程

c++ - async_write 中的操作取消错误

language-agnostic - 我如何为这种使用场景建模?

model-view-controller - 我应该为基于浏览器的游戏使用什么模型?

api - 多线程 UI api 会是什么样子,它会提供什么优势?

language-agnostic - 如何保持编程类(class)的趣味性?

java - 文件传输后保留文件名

linux - 以太网校验和是否通过 AF_PACKET 公开?

java - 向服务器套接字发送数据和从服务器套接字接收数据

algorithm - 使用动态规划的矩阵乘法