为什么我们不能使用进程id来获取我们在套接字编程中绑定的端口。 在socket编程中我们创建socket并获取套接字描述符并绑定到特定端口。对于多个连接,为什么我们不使用进程id,因为所有连接也是一个返回进程id的进程?
答案 0 :(得分:8)
这是一个有趣的想法,但我认为这会引发一些问题:
答案 1 :(得分:5)
首先,每个进程可以存在多个连接。其次,套接字API不依赖于任何OS进程API。
答案 2 :(得分:1)
因为TCP在规范中有端口号,但它没有进程ID。
为什么要在可以控制端口号时使用无法控制的processID?进程如何监听多个端口?