通过调用命行取得IP,
在通过PING查得对方主机
Runtime runtime = Runtime.getRuntime();
String command = "cmd.exe /c ping " + iip;
Process ps = runtime.exec(command);
InputStream is = ps.getInputStream();
String sc = pr(is);
if(sc.indexOf("Reply from")>-1)
在通过PING查得对方主机
Runtime runtime = Runtime.getRuntime();
String command = "cmd.exe /c ping " + iip;
Process ps = runtime.exec(command);
InputStream is = ps.getInputStream();
String sc = pr(is);
if(sc.indexOf("Reply from")>-1)
解决方案 »
- java中关于Runnable接口的问题
- SWT Table控件不可双击添加内容
- 求Java实现两点间直线的所有坐标点(x,y)
- 各位大哥,进来帮帮忙啊,关于java汉字转拼音 pinyin4j的问题
- java如何打开一个带有IP地址的文件
- 如何编写这段程序
- 抽象类
- 关于apache commons mail的问题 在线等!!!!!!!!
- 打算写一序列文章介绍 apache 的 Jakarta Project 的 Commons tools 里面的各个子项目
- 请问:GregorianCalendar cal = new GregorianCalendar();
- 为什么我的路径设置晚了不好使?
- 各位大侠:在Dos命令行中能够运行applet吗?
因为对方IP可以是变化的那种
这又有什么办法呢?
想COPY他上面的文件,
用File(uri)
请问那个uri要怎么建??
我用file:///\\\\IP\e:
(假设E:共享)
那样好像不行
急用,谢谢
java调用需要使用Windows的NetBIOS API,这样是最好的方法,《Windows网络编程》里面有详细介绍,这样就相当于你要开发一个类似网络邻居。
还有一种偷懒的方法就是 Runtime.getRuntime().exec("netview"),然后读取列表吧。不过不能列出不在一个子网内的机器,也就是网关不同的机器
要有一些时间,这样对于搜索软件来说
最不适合了
不过用netview可能是个好方法,试试