假设您的服务器正在为端口6789提供服务...然后服务器正在等待客户端,并且有人来连接服务器,为数据交换创建了一个套接字,重点是:您的服务器回来并收听再次在端口6789上为另一个客户端,并且前一个端口正在为网络系统选择一个端口,该端口对于该客户端的连接会话是唯一的...当然两个连接套接字之间是相同的......
你可以在询问端口时获得该号码,只要客户端在那里就可以作为id工作(所以你可以看到它是某种会话ID)
尝试:
Socket#getPort();
或Socket#getLocalPort();
我不记得我用过哪一个
更多信息为here和here。