ホームページ >バックエンド開発 >PHPチュートリアル >Atitit.Getネットワーク近隣リストを取得するjava php c#.net python
ネットワーク近隣リストを取得します。 java php c#.net python
1. ワークグループ net view /domain 1 を取得します。
2. ネットワーク近隣リストを取得します。 list 1
3. ping によりマシンの IP を取得します 1
4. コード 2
5. 参照 4
C:UsersAdministrator>net view サーバー名 コメント---------------------- --------------------------------
\AT6T5TKUVHGT0IG
\DY
\GLEJSAZRY5YIIW0
\USER-20151223FC
\USER-20151225DJ
コマンドは正常に完了しました。
3. ping 経由でマシンの IP を取得します
転載する場合は出典を示してください: http://www.cnblogs.com/attilax/
4. コード
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
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); > リーを返します
}
Java を使用して、近隣ネットワークの IP とユーザー名を取得します _zhoujielunyzb_ Sina Blog .htm