1
我目前正在嘗試使用Java實現客戶端 - 服務器聊天應用程序。這個項目的簡介是,許多客戶端應該能夠連接到一箇中央服務器,每個客戶端通過這個服務器進行通信。它應該如下: Java中的客戶端 - 服務器聊天應用程序
我一直在實施這一不同的方式瞎搞,想一些建議對TCP或UDP是一個更好的協議來實現客戶和服務器之間的通信。我正在考慮使用UDP多點傳送進行服務器到客戶端的通信,但這會導致用於客戶端到服務器通信的UDP套接字出現問題。會使用TCP與服務器通信,然後UDP多播是否有意義?或者我應該放棄Multicast,並且全面使用UDP數據報,服務器將收到的所有客戶端消息保存到模型「連接」中。
您希望擴展到多少客戶端? –
可能不超過10個客戶。 –
您可以直接使用'JGroups'庫,以便您可以更專注於其他事情,而不是解決網絡協議,網絡可靠性,網絡性能和/或其他相關網絡設計問題 –