我知道使用相同的端口不能有两个不同的进程,但是如果使用tcp而另一个使用udp会发生什么?你有两个不同的进程,每个进程将套接字绑定到同一个端口但是协议不同吗?
答案 0 :(得分:23)
5元组(协议,源IP,源端口,dest ip,dest端口)必须是唯一的。这意味着您不仅可以使用相同的端口号使用TCP和UDP,而且甚至可以使用相同的协议和本地端口号,但使用不同的目的地进行传出连接。
然而,在收听时,套接字通常必须在其协议中是唯一的,即您可以/不应该打开具有相同端口号的另一个TCP套接字。
答案 1 :(得分:10)
TCP端口和UDP端口完全没有关系。
答案 2 :(得分:0)
是。两个套接字可以绑定相同的端口,但协议不同。
它不是同一个端口,恰好有相同的数字。