站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题JAVA调用Windows CMD的一个问题高手得满分

JAVA调用Windows CMD的一个问题高手得满分

摘要: JAVA调用Windows CMD的一个问题高手得满分


请问一下,如何通过JAVA调用windows的ping命令,得知局域网内所有机器是否开机?
Process p=Runtime.getRuntime().exec("ping 127.0.0.1 -t");
如何得到里面的内容?
或者高手有更好的办法能在整个局域网不安装任何软件的情况下得知终端机是否开机??
答对奖励一百分。。。。(分是小,但对我的帮助真的很大。谢谢大家!)


可以输出ping 的内容,至于怎么判断是否开机,还要处理:

int read;
try {
Process ps = Runtime.getRuntime().exec("ping 127.0.0.1");
InputStream is = ps.getInputStream();
while ( (read = is.read()) != -1) {
System.out.print( (char) read);
}
}
catch (IOException ex) {
ex.printStackTrace();
}


搂住你会不会用JAVA的udp呀,如果会用就可以编写一个类似于PING的功能。
但是对方机器如果有防火墙,那么什么办法都没用。


查这个,完整解决你的问题
When Runtime.exec() won't


关注这个问题。很funny。


我是用的UDP,但是对J2SE的网络编程不是很懂。。。正在测试真我的风采的代码。。。。


真我风采100分记下,还有一个问题,如何能通过JAVA判断MSSQL数据库服务器是不是一直在运行,数据源是否一直正常?在一个线程里执行。。。请大家多帮忙!


同样100分赠送。。。


↑返回目录
前一篇: 关于 log4j错误信息Email通知
后一篇: 为何查询Access数据库同样作用的语句有的却查询不到数据,有的语句却出现“无效的游标状态”异常信息?