0

utorrent などの他のアプリケーションが通信している他の詳細とともに、ポート番号と IP アドレスを取得するアプリケーションを作成しようとしています。

これはJavaで可能ですか?そしてどうやって?

4

2 に答える 2

0

これは、システム コールを調べることで取得できます。Linux では、ps などの関連するプロセスの pid を取得して、/proc/ にアクセスすると、すべてのファイル記述子がそこに一覧表示されます。各 fd について、そのタイプを取得できます。それがソケットであるかどうかを確認したら、socket diag を使用して、src ip、port、dest ip、port などのエンドポイント情報を取得できます。Java で行う場合は、システム インターフェイスを使用する必要があります。

于 2013-10-05T15:16:47.890 に答える