Java Socket编程单客户端 - 服务器

时间:2015-05-23 18:05:04

标签: java sockets

我想创建一个简单的聊天程序。但我的要求是我想要一个不同的客户端 - 服务器类型的东西。意味着我不想要一个多客户端服务器。 我正在创建一个服务器并等待客户端连接。客户端连接后,我正在等待来自客户端的任何消息。 现在我的问题是,当我运行我的客户端程序时,我可以运行它的多个实例,但是只有第一个客户端消息被传递到服务器,因为它是单个服务器客户端程序。我想要的是某种方法,我可以限制其他客户端连接,并说显示错误消息,说服务器正忙着尝试一段时间后。有人可以帮我这么做吗?

1 个答案:

答案 0 :(得分:0)

服务器应该有一个连接所有客户端的列表,以便每当新客户端连接时;而不只是添加一个新的客户端;它检查是否已经连接了用户,如果是的话;它会关闭连接/返回特殊异常。由您决定如何处理此连接/异常关闭的客户端项目。