-
コマンドラインを使用する方法:
-
Windowsの場合:
netstat
コマンドを使用します。以下は、ポート番号が8080のプロセスを表示する例です。netstat -ano | findstr :8080
PID
列に表示されるプロセスIDを使用して、該当するプロセスを特定できます。tasklist
コマンドを使用して、プロセス名を取得することもできます。tasklist /FI "PID eq <プロセスID>"
-
Linuxの場合:
lsof
コマンドを使用します。以下は、ポート番号が8080のプロセスを表示する例です。sudo lsof -i :8080
COMMAND
列に表示されるプロセス名とPID
列に表示されるプロセスIDを使用して、該当するプロセスを特定できます。
-
-
プログラミング言語を使用する方法:
- Pythonの場合:
psutil
ライブラリを使用すると、特定のポートでリスニングしているプロセスを取得できます。以下は、ポート番号が8080のプロセスを取得する例です。import psutil for conn in psutil.net_connections(): if conn.status == 'LISTEN' and conn.laddr.port == 8080: process = psutil.Process(conn.pid) print(f"Process Name: {process.name()}") print(f"Process ID: {process.pid}")
- 上記のコードは、psutilライブラリをインストールする必要があります。インストール方法については、公式ドキュメントを参照してください。
- Pythonの場合:
これらの方法を使用すると、特定のポートでリスニングしているプロセスを取得できます。適切な方法を選択し、環境に応じてコードを実行してください。