TCP和UDP相同的端口,不同的进程

时间:2012-11-25 00:14:22

标签: sockets tcp udp port

我知道使用相同的端口不能有两个不同的进程,但是如果使用tcp而另一个使用udp会发生什么?你有两个不同的进程,每个进程将套接字绑定到同一个端口但是协议不同吗?

3 个答案:

答案 0 :(得分:23)

5元组(协议,源IP,源端口,dest ip,dest端口)必须是唯一的。这意味着您不仅可以使用相同的端口号使用TCP和UDP,而且甚至可以使用相同的协议和本地端口号,但使用不同的目的地进行传出连接。

然而,在收听时,套接字通常必须在其协议中是唯一的,即您可以/不应该打开具有相同端口号的另一个TCP套接字。

答案 1 :(得分:10)

TCP端口和UDP端口完全没有关系。

答案 2 :(得分:0)

是。两个套接字可以绑定相同的端口,但协议不同。

它不是同一个端口,恰好有相同的数字。