计算机在使用与否?

时间:2015-03-25 10:21:08

标签: java networking server lan

我有开发软件的项目,在LAN中,我必须找出目前正在使用的系统数量。我不知道从哪里开始,但我对JAVA有很好的了解。有人可以告诉我从哪里开始,需要什么资源。

谢谢!

1 个答案:

答案 0 :(得分:0)

我猜你的意思是' system'在使用中你的意思是计算机?或者你的意思是网络上当前有用途登录的计算机?

对于前者,您可以扫描网络,在Java中有一些扫描仪可以告诉您哪些IP地址连接到网络。 NMap4j似乎使用nmap(伟大的网络扫描程序)并解析输出,当然需要在目标机器上安装nmap。或者你可以选择纯粹的Java / Scala实现(在这里公然进行自我推广;)),例如https://github.com/michaelcouck/scanner,网站上的用法和示例。

干杯...