java中如何搜索局域网服务器

来源:百度知道 编辑:UC知道 时间:2024/05/12 04:50:58
我使用了SockerServer,通过已知端口建立了服务器。那么,在局域网内部的另外一台电脑,在不知道服务器地址、只知道端口号的情形下能否搜索出该服务器?代码如何实现?(用jdk1.6.0)
遍历虽然可以,但是会对上百个地址进行扫描,扫描时间一般都不会很短(尤其是没开的地址),这样的时间开销太大了。
我想问的是,有没有已存在的函数或方法可以通过非遍历的方法来获得这样的IP地址。

可以的,你遍历网历所有的IP地址,查看其端口是否可供连接就可以了.
具体的代码你可以自己写一下,难度不大的.

我估计是没有的,就像你要在一个LIST里取一个对象一样,如果你不知道它的ID号,只知道内容,无论你调用任何方法,都是要遍历的,具体的可能你要看看提高遍历的效率吧.