我知道你不能有两个不同的进程使用同一个端口,但是如果一个使用 tcp 而另一个使用 udp 会发生什么?你可以有两个不同的进程,每个进程将一个套接字绑定到同一个端口但不同的协议?
问问题
10227 次
3 回答
25
5 元组(协议、源 ip、源端口、目标 ip、目标端口)必须是唯一的。这意味着您不仅可以让 TCP 和 UDP 使用相同的端口号,甚至可以使用相同的协议和本地端口号但目的地不同的传出连接。
然而,在侦听时,套接字通常在其协议中必须是唯一的,即您可以/不应该打开另一个具有相同端口号的 TCP 套接字。
于 2012-11-29T08:55:02.537 回答
12
TCP 端口和 UDP 端口完全没有关系。
于 2012-11-25T00:22:21.580 回答
0
是的。两个套接字可以绑定相同的端口号但不同的协议。
它不是同一个端口,只是恰好有相同的编号。
于 2017-05-24T09:04:27.783 回答