我最近开始尝试使用Java中的TCP / IP(问题不是特定于Java),我想知道是否有解决此问题的方法:我希望我的客户能够列出所有可用的本地网络服务器。当每个服务器和客户端使用相同的端口时,这很容易,例如。 48,000 - 只需遍历每个可能的IP并ping任何现有服务器......
但是如果用户已经打开使用端口48,000的游戏怎么办?游戏只会崩溃而无需解决。修复将是服务器循环并测试48,000和60,000之间的每个端口,但那么客户端如何知道要连接到哪个端口?
我希望能够列出所有可用的服务器(比如Halo这样的游戏),而无需用户指定端口号。
感谢您的帮助