2015-05-23 78 views
-1

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

+0

服务器如何接受所​​有连接,然后为所有客户端,但第一个(活动的)发送消息和关闭连接? – Prabhu

回答

0

服务器应该有一个连接的所有客户端的列表,以便每当新客户端连接时;而不是仅仅添加一个新的客户端;它检查是否已有用户连接,如果是;它关闭连接/返回特殊异常。这取决于你所做的客户项目,决定如何处理这种连接/异常的关闭。

相关问题