【问题标题】:Java Multi-threaded server communicates to individual clients but not to all at the same timeJava 多线程服务器与单个客户端通信,但不能同时与所有客户端通信
【发布时间】:2012-05-07 13:09:48
【问题描述】:

我编写了一个多线程服务器,它可以同时处理多个连接的客户端。唯一的问题是,它只与该特定客户端通信。这是我要实现的目标的示例: 客户端 -> 服务器 -> 客户端 + 其他客户端。 但是我目前拥有的是: 客户端 -> 服务器 -> 客户端

我知道我必须将其他客户端的数据存储在每个特定客户端上,但问题是我不知道这样做的最佳方式是什么。目前,每个客户端都使用字符串标记器并存储有关自身的信息。

发送有关其他客户端的信息的最佳方式以及在客户端存储信息的最佳方式是什么?

谢谢。

【问题讨论】:

    标签: java sockets networking


    【解决方案1】:

    你可以使用像这个例子中的消息队列http://inetjava.sourceforge.net/lectures/part1_sockets/InetJava-1.9-Chat-Client-Server-Example.html

    搜索sendMessageToAllClients(String aMessage)

    这个例子可能正是你所需要的,一个多线程的服务器-客户端聊天

    【讨论】:

      猜你喜欢
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      相关资源
      最近更新 更多