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://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

Atitit.得到网络邻居列表java php c#.net python的更多相关文章

  1. Atitit.获取某个服务 网络邻居列表 解决方案

    Atitit.获取某个服务 网络邻居列表 解决方案 原理,带入某个ip扫描从0---255 很快,多线程几秒就可以出来. 使用CountDownLatch来join线程.. 返回  [{ " ...

  2. Atitit smb网络邻居原理与实现查询列表

    Atitit smb网络邻居原理与实现查询列表 1.1. SAMBA的起源1 1.2. Smb是否依赖unpn SSDP  ,还是使用扫描遍历0-255发现原理1 2. SMB共享不成功原因分享(WI ...

  3. Atitit.android播放smb 网络邻居视频文件解决方案

    Atitit.android播放smb 网络邻居视频文件解决方案 Android4.4 1.1. Android4视频播放器不能直接地支持smb协议..子好先转换成个http流 1.2. ES文件浏览 ...

  4. Atitit  深入理解命名空间namespace  java c# php js

    Atitit  深入理解命名空间namespace  java c# php js 1.1. Namespace还是package1 1.2. import同时解决了令人头疼的include1 1.3 ...

  5. Atitit 最近资料文章列表r9 r8 月份 attilax总结

    Atitit 最近资料文章列表r9  r8 月份   attilax总结 atitit tag标签标示规范 attilax总结 v2 r922.docx 2017-09-28 02:04 阅读(27) ...

  6. Atitit 项目语言的选择 java c#.net  php??

    Atitit 项目语言的选择 java c#.net  php?? 1.1. 编程语言与技术,应该使用开放式的目前流行的语言趋势1 1.2. 从个人职业生涯考虑,java优先1 1.3. 从项目实际来 ...

  7. Atitit 图像处理 调用opencv 通过java  api   attilax总结

    Atitit 图像处理 调用opencv 通过java  api   attilax总结 1.1. Opencv java api的支持 opencv2.4.2 就有了对java api的支持1 1. ...

  8. Atitit 多继承实现解决方案 java c#

    Atitit 多继承实现解决方案 java c# Java c#都没有提供多继承的解决方案..默认从语言级别以及没办法多继承了. 只可以崽类库的级别实现拉.. 继承的原理就是,使用一个内部super指 ...

  9. Atitit 为什么网络会有延时 电路交换与分组交换的区别

    Atitit 为什么网络会有延时 电路交换与分组交换的区别 按道理,网络是电子设备联网,应该达到光速才对.. 本质上因为互联网基于分组交换而不是电路交换. 分组交换相当于队列方式,别人发你的数据包先存 ...

随机推荐

  1. Diamond Collector (动态规划)

    问题 I: Diamond Collector 时间限制: 1 Sec  内存限制: 64 MB提交: 22  解决: 7[提交][状态][讨论版] 题目描述 Bessie the cow, alwa ...

  2. POJ 1486 Sorting Slides(二分图匹配)

    [题目链接] http://poj.org/problem?id=1486 [题目大意] 给出每张幻灯片的上下左右坐标,每张幻灯片的页码一定标在这张幻灯片上, 现在问你有没有办法唯一鉴别出一些幻灯片 ...

  3. []End of 2017OI

    今年大概到此为止了,现在这个算是做一个简短的阶段性总结吧 今年打的第一场大概是省赛,当时整个人处于(迷茫,不知道选物理还是选信息+备战中考+持续摸鱼OI颓废)的状态,KMP都不会导致签到题都没有分,然 ...

  4. [BZOJ1513]Tet-Tetris 3D

    get了新的标记永久化技能- 这题要求询问max和覆盖,因为是线段树套线段树,所以内外都不可以标记下传 这种标记永久化的套路是维护两个标记:$mx,all$,$mx$表示这个子树内的真最大值,$all ...

  5. 1.3(Mybatis学习笔记)动态SQL

    一.<if> 使用<if>可以根据具体情况来拼接SQL语句,使其更加灵活更加适应我们的需求. <if>的标签体中是需要拼接的语句,满足条件才会将其进行拼接. < ...

  6. 从cmd连接mysql数据库控制台

    在cmd中进入mysql安装目录的bin目录然后执行命令 mysql -uuser -ppassword database比如用户名为root,密码为mysql,数据库为test命令如下mysql - ...

  7. microsoft sql server - online Resources 在线资源

  8. Telnet技术白皮书

    转:http://www.cnpaf.net/Class/Telnet/200705/19978.html Telnet的应用不仅方便了我们进行远程登录,也给hacker们提供了又一种入侵手段和后门, ...

  9. Zookeeper的功能以及工作原理(转)

    本文转自https://www.cnblogs.com/felixzh/p/5869212.html Zookeeper的功能以及工作原理   1.ZooKeeper是什么?ZooKeeper是一个分 ...

  10. 基于jquery类库的绘制二维码的插件jquery.qrcode.js

     jquery.qrcode.min.js 如下 (function(r){r.fn.qrcode=function(h){var s;function u(a){this.mode=s;this.d ...