当我在java中打印Socket
类的对象时,会打印出这样的套接字详细信息 -
Socket[addr=/127.0.0.1,port=49989,localport=10]
。我知道端口号。但是我不明白为什么有两个端口号(端口和本地端口)?
答案 0 :(得分:1)
根据javadocs
localPort - 套接字绑定的本地端口,或者为0 系统选择了自由端口。
对于其他进程,端口号将为49989,但此过程将使用端口10。
想象一下电话,你拨打的号码是49989,但你的电话号码是10