在我大学期间,我有一个使用TCP套接字在Java中进行简单聊天程序的个人项目。该项目仅用于教育目的。Java:如何让客户端检测网络上的服务器?
我不太满意的一件事是客户端必须知道服务器的IP才能连接到它。所以我不得不认为,如果客户端能够检测到网络上是否有任何聊天服务器可用,那将会很不错。
我该如何实现这样的机制?如果你能指引我正确的方向,我会很感激。 :-)我想服务器将不得不做某种广播,但我不知道如何做到这一点。 PS:我知道这样做可能还有其他更好的方法,但现在我特别关心如何让客户端检测网络上的服务器。
而服务器是指聊天应用程序的服务器端部分,不像Tomcat服务器。
谢谢! JGroups似乎很有趣。我绝对认为我可以使用它,甚至有一个关于创建聊天程序的教程:P – Stian 2010-09-21 23:32:06