所以我有一个关于聊天的java小项目。。
我能够创建一个线程服务器,并能够使用输入和输出流与服务器连接和通信。
现在我的问题是,如果第二个客户机进入服务器,我希望第一个客户机能够与第二个客户端通信,反之亦然此外如果第三个客户端连接到服务器,我不希望第三个客户能够与第一个和第二个客户端通信。
我该怎么做??
使用一些列表数组来容纳您的客户端,然后对于user
,您可以执行
if (list.indexOf (user) == 0 || list.indexOf (user) == 1) {
if (list.indexOf (sendto) == 0 || list.indexOf (sendto) == 1) {
// chat OK
}
}