家里有几台计算机,都是用一个adsl上网,平时我不管在不在总是开迅雷,他们用的话就会有影响,有没有什么办法自动探测他们是否在线???注意,所有的计算机都开了防火墙,ping不到的,但是开有文件共享。我现在的做法是用脚本实现:option explicit dim objFolder,objFsoset objFso=createObject("Scripting.filesystemobject")do while true 
on error resume next 
set objFolder=objFso.getFolder("\\老爸\文档")
if err.number=0 then exit do 
err.clear
loop call createObject("wscript.shell").run("shutdown -s -t 30")这很傻逼,而且耗资源。java有没有好的办法

解决方案 »

  1.   

    或者你让它的防火墙针对你的机器访问放开权限,每次去ping好了。
      

  2.   

     可以考虑用C++ 写个程序 去检查 然后再写个 java的 
      

  3.   

    已经有现成的轮子了,p2p终结者。超级强悍。1)可以扫描到LAN内所有开机并连上的PC:名称,IP,当前上下载网速2)可以强制限制某PC的上下载网速(包括自己)注意:如果同一LAN内有多个终结者,则最先打开的终结者可以干掉后打开的终结者.祝你好运
      

  4.   

    ping 192.168.1.4arp -a有返回数据析构一下,arp可以穿透防火墙。也不保证都能用,也许你那防火墙厉害。哈哈。