Atitit.得到网络邻居列表java php c#.net python
Atitit.得到网络邻居列表java php c#.net python
1. 获取workgroup net view /domain1
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://www.cnblogs.com/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
相关文章
- 通过哪吒动漫豆瓣影评,带你分析python爬虫与BeautifulSoup快速入门
- python paramiko ssh.exec_command()启动tomcat服务器应用进程失败问题解决方法- Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this progr
- python库——Turtle
- Python multiprocessing.Manager()
- Atitit web httphandler的实现 java python node.js c# net php 目录 1.1. Java 过滤器 servelet1 1.2. Python的
- Atitit.http代理的实现 代码java php c# python
- Atitit.sql ast 表达式 语法树 语法 解析原理与实现 java php c#.net js python
- Atitit.得到网络邻居列表java php c#.net python
- paip.判断文件是否存在uapi python php java c#
- paip.判断文件是否存在uapi python php java c#
- paip.java c# .net php python调用c++ c dll so windows api 总结
- 华为OD机试 - 迷宫问题(Java & JS & Python)
- 华为OD机试 - 最多获得的短信条数、云短信平台优惠活动(Java & JS & Python)
- 华为OD机试 - 免单统计(Java & JS & Python)
- 华为OD机试 - 篮球比赛(Java & JS & Python)
- 华为OD机试 - 滑动窗口最大和(Java & JS & Python)
- 华为OD机试 - 单词接龙(Java & JS & Python)
- IT计算机编程:到底是学前端开发好?还是后端(Java、Python 和 PHP 等)好?
- 编程笔试(解析及代码实现):猴子吃桃。猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个…的C++、Java、Python、C#等语言代码实现
- 教你如何在Spark Scala/Java应用中调用Python脚本
- 【华为OD机试 2023】货币单位换算(C++ Java JavaScript Python)
- 【华为OD机试 2023】 去除多余空格(C++ Java JavaScript Python)
- 【 华为OD机试 2023】积木最远距离(C++ Java JavaScript Python)
- 【华为OD机试 2023】 不含101的数(C++ Java JavaScript Python)
- 【华为OD机试 2023】完美走位(C++ Java JavaScript Python)
- 【华为OD机试 2023】 最大报酬(C++ Java JavaScript Python)
- 【华为OD机试 2023】单词倒序(C++ Java JavaScript Python)
- Python爬虫:scrapy查看Cookie值
- 【编程实践】Python编程手册 《Python极简教程》
- 华为校招机试 - 简单的自动曝光、平均像素值(Java & JS & Python)