Java 向特定客户端发送消息

Java 向特定客户端发送消息,java,Java,我需要从java服务器向特定客户机发送消息。为此,我需要记录每个客户的姓名。如何获取每个客户端的名称?(获取主机名不是我想要的)。使用这个名称,我应该能够将数据发送到特定的客户机 假设您的服务器正在为端口6789提供服务。。。然后服务器正在等待客户机,如果有人来连接到服务器,则会为数据交换创建一个套接字,重点是:您的服务器返回并在端口6789上再次侦听另一个客户机,而前一个客户机正在为网络系统选择一个端口,该端口对于该客户端的连接会话是唯一的。。。当然,两个连接的插座之间也是一样的 您可以在询问

我需要从java服务器向特定客户机发送消息。为此,我需要记录每个客户的姓名。如何获取每个客户端的名称?(获取主机名不是我想要的)。使用这个名称,我应该能够将数据发送到特定的客户机

假设您的服务器正在为端口6789提供服务。。。然后服务器正在等待客户机,如果有人来连接到服务器,则会为数据交换创建一个套接字,重点是:您的服务器返回并在端口6789上再次侦听另一个客户机,而前一个客户机正在为网络系统选择一个端口,该端口对于该客户端的连接会话是唯一的。。。当然,两个连接的插座之间也是一样的

您可以在询问端口时获得该号码,只要客户端在那里,该号码就可以作为id使用(因此您可以将其视为某种会话id)

尝试:

Socket#getPort();
Socket#getLocalPort()

我记不清我用的是哪一个


更多信息是和。

请添加有关您尝试过的内容的更多信息?您正在使用哪些组件/框架?这很有帮助。非常感谢你。