Atitit.得到网络邻居列表java php c#.net python
来源:互联网 发布:英雄连2 武器数据 编辑:程序博客网 时间:2024/06/06 00:56
Atitit.得到网络邻居列表java php c#.net python
1. 获取workgroup net view /domain1
2. 得到网络邻居列表1
3. 得到机器的ip 通过ping1
4. Code2
5. 参考4
1. 获取workgroup net view /domain
2. 得到网络邻居列表
C:\Users\Administrator>net view 服务器名称 注解
---------------------------------------------------------------------
\\AT6T5TKUVHGT0IG
\\DY
\\GLEJSAZRY5YIIW0
\\USER-20151223FC
\\USER-20151225DJ
命令成功完成。
3. 得到机器的ip 通过ping
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
4. Code
public static void main(String[] args) {
System.out.println(System.getProperty("file.encoding"));
System.setProperty("file.encoding","gbk");
System.out.println(System.getProperty("file.encoding"));
List<String> li = Neighborhood.getNeighborhood( );
System.out.println(AtiJson.toJson(li));
// System.out.println( neighborhood );
}
private static List<String> getNeighborhood() {
List<String> li = Lists.newArrayList();
String line = "";
boolean begin = false;
String command = "net view";
StringBuffer sb = new StringBuffer(); // 可变长
try {
Process process = Runtime.getRuntime().exec(command); // 该Process实例可用来控制进程并获得相关信息
// 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。
// 可以通过 getRuntime 方法获取当前运行时。exec(String)在单独的进程中执行指定的字符串命令
BufferedReader br = new BufferedReader(new InputStreamReader(
process.getInputStream(),"gbk"));
while ((line = br.readLine()) != null) {
System.out.println(line);
line = line.trim();
// 你的工作组千万不要命名为“命令成功完成。”或者是“The command completed successfully.”
if (line.endsWith("命令成功完成。")
|| line.equalsIgnoreCase("The command completed successfully.")) {
// begin=false;
break;
}
if (line.endsWith("--------")) {
begin = true;
// next()
continue;
}
if (begin) {
{
if (line.indexOf(" ") != -1) //if line contain empty char
line = line.substring(2, line.indexOf(" "));
else
line = line.substring(2, line.length());
li.add(line);
// line = line + " " + getNeighborIP(line);
//sb.append(" ").append(line).append("\r\n");
// System.out.println( "得到 "+line );
}
}
}
br.close();
process.waitFor(); // 导致当前线程等待,如有必要,一直要等到由该 Process 对象表示的进程已经终止。
} catch (IOException ioe) {
System.out.println(ioe);
} catch (Exception e) {
System.out.println(e);
}
//String string = sb.toString();
//li.add(string);
return li;
}
5. 参考
用java得到网络邻居的ip和用户名_zhoujielunyzb_新浪博客.htm
- Atitit.得到网络邻居列表java php c#.net python
- Atitit 项目语言的选择 java c#.net php??
- Atitit.android播放smb 网络邻居视频文件解决方案
- Atitit.android播放smb 网络邻居视频文件解决方案
- atitit.木马病毒webshell的原理and设计 java c# .net php.
- atitit..代码生成流程图 流程图绘制解决方案 java c#.net php v2
- Atitit.sql ast 表达式 语法树 语法 解析原理与实现 java php c#.net js python
- atitit.Atitit.检测文本文件的编码 java 与php版 。Net
- Atitit.获取某个服务 网络邻居列表 解决方案
- Atitit.获取approot api 应用根路径 java c#.net php asp
- Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++
- Atitit,通过pid获取进程文件路径 java php c#.net版本大总结
- Atitit.收银机小票打印功能的设计 java php c#.net版本
- Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- Atitit.异步编程 java .net php python js 的比较
- Atitit.导出excel报表的设计与实现java .net php 总结
- Atitit.导出excel报表的设计与实现java .net php 总
- JavaScript学习笔记(二):Function
- Mysql查询缓存研究
- 身份证加空格,以及如何去除空格方法
- phpstorm8.0.3全局默认显示行号
- C++ primer阅读笔记之标准库String类型学习
- Atitit.得到网络邻居列表java php c#.net python
- 【Akka】在并发程序中使用Future
- CentOS7安装mysql-5.7(glibc版)
- Dynamic Web Module 3.1 requires Java 1.7 or newer in Eclipse
- Linux 配置多个Tomcat
- Cacti 备份与迁移
- Android-语言设置流程分析
- 什么是“黑天鹅现象”?
- Android Studio集成crashlytics后无法编译的问题