-1

当然在这里研究和询问我发现了一些我以前不知道/意识到的东西。
一个进程可以为两个不同的协议绑定一个特定的端口。例如和
的相同端口。(还有其他众所周知的例子吗?) 但这怎么可能呢? 我的意思是,如果我这样做并且 我假设我可以在我的程序中接受这两者,并且只是委派给不同的班级。正确的? 但这实际上是如何工作的?java是否了解客户端是否正在使用或将套接字传递给适当的类?XTCPUDP

new DatagramSocket(6789);new ServerSocket(6789);
TCPUDP
TCPUDP

4

1 回答 1

2

端口存在于协议的命名空间中。它不是同一个端口,只是同一个端口号。

Java 也与它无关。

于 2013-07-21T22:25:37.787 回答