1
我目前正在尝试使用Java实现客户端 - 服务器聊天应用程序。这个项目的简介是,许多客户端应该能够连接到一个中央服务器,每个客户端通过这个服务器进行通信。它应该如下: Java中的客户端 - 服务器聊天应用程序
我一直在实施这一不同的方式瞎搞,想一些建议对TCP或UDP是一个更好的协议来实现客户和服务器之间的通信。我正在考虑使用UDP多点传送进行服务器到客户端的通信,但这会导致用于客户端到服务器通信的UDP套接字出现问题。会使用TCP与服务器通信,然后UDP多播是否有意义?或者我应该放弃Multicast,并且全面使用UDP数据报,服务器将收到的所有客户端消息保存到模型“连接”中。
您希望扩展到多少客户端? –
可能不超过10个客户。 –
您可以直接使用'JGroups'库,以便您可以更专注于其他事情,而不是解决网络协议,网络可靠性,网络性能和/或其他相关网络设计问题 –