【发布时间】:2011-05-14 14:06:48
【问题描述】:
为什么我们不能使用进程 ID 来获取我们在套接字编程中绑定的端口。 在套接字编程中,我们创建套接字并获取套接字描述符,然后绑定到特定端口。对于多个连接,为什么我们不使用进程 ID,因为所有连接也是返回进程 ID 的进程?
【问题讨论】:
-
我猜你喜欢问很多问题,但不想选择答案?
标签: sockets networking network-programming tcp
为什么我们不能使用进程 ID 来获取我们在套接字编程中绑定的端口。 在套接字编程中,我们创建套接字并获取套接字描述符,然后绑定到特定端口。对于多个连接,为什么我们不使用进程 ID,因为所有连接也是返回进程 ID 的进程?
【问题讨论】:
标签: sockets networking network-programming tcp
这是一个有趣的想法,但我认为它会引发一些问题:
【讨论】:
首先,每个进程可以存在多个连接。其次,socket API不依赖于任何OS进程API。
【讨论】:
因为 TCP 在规范中有端口号,但没有进程 ID。
当您可以控制端口号时,为什么还要使用您无法控制的 processID?一个进程如何监听多个端口?
【讨论】: