ホームページ >バックエンド開発 >PHPチュートリアル >Atitit.Getネットワーク近隣リストを取得するjava php c#.net python

Atitit.Getネットワーク近隣リストを取得するjava php c#.net python

WBOY
WBOYオリジナル
2016-06-20 12:39:18857ブラウズ

ネットワーク近隣リストを取得します。 java php c#.net python

1. ワークグループ net view /domain 1 を取得します。

2. ネットワーク近隣リストを取得します。 list 1

3. ping によりマシンの IP を取得します 1

4. コード 2

5. 参照 4

1. ワークグループを取得しますnet view /domain

2. ネットワーク近隣リストを取得します

C:UsersAdministrator>net view サーバー名 コメント---------------------- --------------------------------

\AT6T5TKUVHGT0IG

\DY

\GLEJSAZRY5YIIW0

\USER-20151223FC

\USER-20151225DJ

コマンドは正常に完了しました。

3. ping 経由でマシンの IP を取得します

著者:: ニックネーム: Laowa’s Claw (フルネーム::: Attilax Akbar Al Rapanui Attilax Akbar Al Rapanui ) 中国語名: Ai Long、電子メール: 1466519819@qq.com

転載する場合は出典を示してください: http://www.cnblogs.com/attilax/

4. コード

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

システム.out .println(AtiJson.toJson ( li ));

// System.out.println(neighborhood );

getNeighborhood () {

list newArrayList ();

boolean begin = false ; String command = "net view" ;

StringBuffer sb = new StringBuffer(); // 可変長

プロセス process = 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();

// ワークグループに「コマンドは正常に完了しました。」または「コマンドは正常に完了しました。」という名前を付けることはできません。

if ( line .endsWith( "コマンドは正常に完了しました。" )

|| line .equalsIgnoreCase( "コマンドは正常に完了しました。" )) {

// begin=false;

}

if ( line .endsWith( "--------" )) {

begin = true ;

// next()

continue

}

if ( begin ) {

{

if ( line .indexOf( " " ) != -1) // 行に空が含まれている場合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("rn");

// System.out.println( "get "+line);

}

}

}

br .close();

process .waitFor(); // 必要に応じて、オブジェクトによって表されるプロセスが完了するまで、現在のスレッドを待機させます。は終了しました。

} catch (IOException ioe ) {

System.out .println(ioe );

} catch (Exception e ) {

System.out .println( e );

}

//String string = sb.toString();

// li.add(string); > リーを返します

}

5. 参考

Java を使用して、近隣ネットワークの IP とユーザー名を取得します _zhoujielunyzb_ Sina Blog .htm

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。