Java套接字聊天应用程序
您好,我正在寻找使用socket构建聊天应用程序的指南,该应用程序允许客户端创建聊天室,以便其他客户端加入并聊天。我已经建立了一个聊天应用程序,它可以工作,客户可以加入,但客户在一个房间,不能移动到其他房间。我已经创建了一个类似的应用程序,它使用rmi创建了多个聊天室,用户可以添加聊天室供其他客户端加入和聊天。这次我想练习使用套接字。任何能让我开始的帮助或指导都是非常好的,谢谢。就我所能做的而言,你愿意吗Java套接字聊天应用程序,java,serversocket,Java,Serversocket,您好,我正在寻找使用socket构建聊天应用程序的指南,该应用程序允许客户端创建聊天室,以便其他客户端加入并聊天。我已经建立了一个聊天应用程序,它可以工作,客户可以加入,但客户在一个房间,不能移动到其他房间。我已经创建了一个类似的应用程序,它使用rmi创建了多个聊天室,用户可以添加聊天室供其他客户端加入和聊天。这次我想练习使用套接字。任何能让我开始的帮助或指导都是非常好的,谢谢。就我所能做的而言,你愿意吗 通过普通IO插槽进行连接,并且可能通过每个插槽一个读卡器线程阻塞NIO。 我建议您有一
- 通过普通IO插槽进行连接,并且可能通过每个插槽一个读卡器线程阻塞NIO。
- 我建议您有一个包装每个套接字的处理程序类
- 使用基于文本的协议。
- 您需要一个命令来添加到房间、从房间中删除、获取当前房间的列表以及发送消息
- 允许单个客户端同时在多个房间中订阅/侦听/显示
- 这意味着每个房间都需要一组处理程序
- 您希望优雅地处理缓慢的消费者和断开连接