在我大學期間,我有一個使用TCP套接字在Java中進行簡單聊天程序的個人項目。該項目僅用於教育目的。Java:如何讓客戶端檢測網絡上的服務器?
我不太滿意的一件事是客戶端必須知道服務器的IP才能連接到它。所以我不得不認爲,如果客戶端能夠檢測到網絡上是否有任何聊天服務器可用,那將會很不錯。
我該如何實現這樣的機制?如果你能指引我正確的方向,我會很感激。 :-)我想服務器將不得不做某種廣播,但我不知道如何做到這一點。 PS:我知道這樣做可能還有其他更好的方法,但現在我特別關心如何讓客戶端檢測網絡上的服務器。
而服務器是指聊天應用程序的服務器端部分,不像Tomcat服務器。
謝謝! JGroups似乎很有趣。我絕對認爲我可以使用它,甚至有一個關於創建聊天程序的教程:P – Stian 2010-09-21 23:32:06