标签: sockets ports
我的理解是套接字是一个特定的网络端点,只是IP /端口配对的另一个名称。它的主要目标是帮助将数据指向正确的进程(这只是应用程序的一个实例)。
我的问题是为什么我们甚至需要这个" socket"的概念,为什么端口本身不够用。输入的数据包是否已经拥有IP,因此只需要端口#来分类它到达时应该如何处理?
此外,是否所有进程都分配了端口号(如Microsoft Word),或只是需要通过网络接收/发送数据的进程?