Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
utorrent などの他のアプリケーションが通信している他の詳細とともに、ポート番号と IP アドレスを取得するアプリケーションを作成しようとしています。
これはJavaで可能ですか?そしてどうやって?
これは、システム コールを調べることで取得できます。Linux では、ps などの関連するプロセスの pid を取得して、/proc/ にアクセスすると、すべてのファイル記述子がそこに一覧表示されます。各 fd について、そのタイプを取得できます。それがソケットであるかどうかを確認したら、socket diag を使用して、src ip、port、dest ip、port などのエンドポイント情報を取得できます。Java で行う場合は、システム インターフェイスを使用する必要があります。