JAVA套接字通信客户端 - >服务器 - >客户

时间:2014-04-30 01:54:49

标签: java sockets stream

所以我有一个关于聊天的小java项目..

我能够创建一个Threaded服务器,并能够使用输入和输出流与服务器进行连接和通信。

现在我的问题是,如果第二个客户端进入服务器,我希望第一个客户端能够与第二个客户端进行通信,反之亦然。 如果第三个客户端连接到服务器我不希望第三个客户端能够传达第一个和第二个客户端。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用一些列表来保存您的客户,然后使用user来执行

if (list.indexOf (user) == 0 || list.indexOf (user) == 1) {
    if (list.indexOf (sendto) == 0 || list.indexOf (sendto) == 1) {
        // chat OK
    }
}