为什么我们需要套接字而不仅仅是端口

时间:2017-06-23 19:01:35

标签: sockets ports

我的理解是套接字是一个特定的网络端点,只是IP /端口配对的另一个名称。它的主要目标是帮助将数据指向正确的进程(这只是应用程序的一个实例)。

我的问题是为什么我们甚至需要这个" socket"的概念,为什么端口本身不够用。输入的数据包是否已经拥有IP,因此只需要端口#来分类它到达时应该如何处理?

此外,是否所有进程都分配了端口号(如Microsoft Word),或只是需要通过网络接收/发送数据的进程?

0 个答案:

没有答案