zoukankan      html  css  js  c++  java
  • Atitit.得到网络邻居列表java php c#.net python

    Atitit.得到网络邻居列表java php c#.net python 

     

    1获取workgroup  net view /domain1

    2得到网络邻居列表1

    3得到机器的ip  通过ping1

    4Code2

    5参考4

     

     

    1. 获取workgroup  net view /domain 

    2. 得到网络邻居列表

     

     

    C:UsersAdministrator>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(" ");

     

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

  • 相关阅读:
    CS229 6.4 Neurons Networks Autoencoders and Sparsity
    CS229 6.3 Neurons Networks Gradient Checking
    【Leetcode】【Easy】Min Stack
    【Leetcode】【Easy】Merge Sorted Array
    【Leetcode】【Easy】ZigZag Conversion
    【Leetcode】【Easy】Valid Palindrome
    【Leetcode】【Easy】Reverse Integer
    【Leetcode】【Easy】Palindrome Number
    【Leetcode】【Easy】Length of Last Word
    【Leetcode】【Easy】Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/attilax/p/5963554.html
Copyright © 2011-2022 走看看