如何使用套接字从一个客户端打印文本到所有其他客户端

时间:2014-05-01 18:37:54

标签: java multithreading sockets

每次我将客户端连接到服务器时,它都会向我的ArrayList添加一个新套接字。当我在客户端向服务器发送消息时,它显示在服务器输出窗口中,但我试图通过以某种方式迭代通过套接字的ArrayList将它从一个客户端线程发送到所有客户端窗口的消息

我如何将其中一个客户端的输入发送给所有客户端?

我将程序分为3个类,客户端,服务器和服务。

1 个答案:

答案 0 :(得分:3)

所以基本上只需将arraylist设为Service类的arraylist,并将该对象添加到arraylist而不是socket。

然后在服务器类中迭代服务并使用printstream(而不是套接字)将数据发送到所有登录的客户端。