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

Cri*_*lho 18 sockets port udp tcp

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

cxx*_*xxl 23

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

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


Ben*_*son 10

TCP端口和UDP端口完全不相关.

  • 要直接回答这个问题,是的,您可能有两个不同的进程绑定到同一个套接字和同一个端口,但一个绑定UDP,一个绑定TCP.UDP和TCP端口名称空间完全独立,尽管它们处于相同的数字范围内. (11认同)