gpt4 book ai didi

java - 如何在聊天室程序中实现不断更新的用户列表?

转载 作者:行者123 更新时间:2023-12-01 15:20:41 25 4
gpt4 key购买 nike

我目前正在用 Java 编写一个聊天室程序。有一台服务器处理所有客户端连接,还有一个主显示器,所有对话都在其中进行。我想要包含的一项功能是侧边栏中聊天室中所有用户的不断更新列表。然而,该程序的工作方式是客户端与服务器打开一个字符流,并以这种方式来回发送数据。

现在,从客户端发送到服务器的任何字符都会转发到所有客户端并显示在主显示屏上。但是,我想从服务器向客户端发送有关用户列表的信息。我如何区分用户列表信息和主显示信息?

最佳答案

1- 您可以有两条通信线路。一条线(一个套接字连接)将接受用户列表的传入事件。另一行将接受用于主显示的信息。最好不要打开许多到服务器的连接,因为您需要打开更多端口或在一个端口上处理来自单个客户端的多个连接。

2- 您可以使用控制标志或消息类型,以便区分从服务器接收的消息类型。当涉及到更新用户列表时,您会这样做;当涉及到在主板上显示某些内容时,您会显示它。

关于java - 如何在聊天室程序中实现不断更新的用户列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10965469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com