ポート使用状況のリストを取得する方法


  1. コマンドラインを使用する方法:

    • Windowsの場合: コマンドプロンプトまたはPowerShellを開き、「netstat -ano」と入力します。これにより、ポート番号、プロトコル、ローカルアドレス、リモートアドレス、状態、プロセスIDが表示されます。
    • macOSまたはLinuxの場合: ターミナルを開き、「sudo lsof -i :ポート番号」と入力します。ポート番号の代わりに0を使用すると、全ポートのリストが表示されます。
  2. プログラミング言語を使用する方法:

    • Pythonの場合: psutilというライブラリを使用してポート使用状況を取得できます。以下は、Pythonでポート使用状況を取得する簡単なコード例です。
import psutil
def get_port_usage():
    connections = psutil.net_connections()
    for conn in connections:
        print("Port:", conn.laddr.port, "PID:", conn.pid, "Status:", conn.status)
get_port_usage()

上記のコードでは、psutil.net_connections()関数を使用してポートの接続情報を取得し、各接続のポート番号、プロセスID、状態を表示しています。

以上が、ポート使用状況のリストを取得するためのシンプルで簡単な方法とコード例です。適宜、環境やプログラミング言語に応じて適切な方法を選択してください。