当我打印 Socket
的对象时java中的类,它打印套接字详细信息,如下所示--
Socket[addr=/127.0.0.1,port=49989,localport=10]
.我知道端口号。但我不明白为什么有两个端口号(port 和 localport)?
最佳答案
根据 javadocs
localPort - the local port the socket is bound to, or zero for a system selected free port.
对于其他进程,端口号将为 49989,但此进程将使用端口 10。
想象一下一个电话,你调用的号码是 49989,但你的电话号码是 10
关于java - 端口和本地端口有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37428436/