正在做聊天室:遇到一问题.
就是当一客A户发了一条消息A.
服务器收到消息以后,
服务器怎么做到向每个客户端线程,
都发一条一样的消息A.
(比如客户B、C在线如何收到A消息)

解决方案 »

  1.   

    简单点实现的话……把A消息用setAttribute()方法放到HttpSession里,然后各个客户端访问的SERVLET或JSP页面(聊天室界面)从此session中将消息读出来,然后显示……
      

  2.   

    当客户端连接的时候,你把客户端的soket存在服务器端
    发送信息的时候,把该对象取出来,挨个发送即可。
      

  3.   

    楼上正解!
    当客户机跟Server的Socket建立连接时,将它的Socket保存至一个集合中!
    如果一个客户发送消息过来,服务器用一个循环将保存在集合中的所有客户端都发送一次就行了