服务器如何与客户端 - 服务器系统中的特定客户端进行通信?

时间:2014-02-28 05:35:11

标签: java client-server communication

通过在服务器端编写简单的 System.out.println(),消息将发送到所有客户端。 但有没有办法将一个客户端的地址嵌入到java函数中 它识别服务器正在向此特定客户端发送消息?

1 个答案:

答案 0 :(得分:0)

这可能需要更具体的信息,但我会试着用它来运行。

因此,如果您有一台服务器来维护已连接的客户端列表,那么当它们与服务器建立连接时,您可以理想地使用某种类型的ID标记每个客户端。

例如,假设您有一台管理某种数据的服务器,并且可以连接两种类型的客户端:经理和客户。

现在,当客户端连接时,您可以设置服务器,以便它询问用户他们是谁,并通过登录验证。接下来,您可以将所有类型放入唯一列表中,然后分别广播到这些列表。

此外,因为您可以控制服务器和客户端应用程序。您可以为连接并将其存储在列表中的每个用户生成随机ID号/标记/内容。然后,如果服务器想要发送一个唯一的客户端,您只需要搜索该用户套接字/连接的列表(或hashmap)并向其广播。

我知道这个答案看起来有点模糊,但所提供的信息都是这样的。