
Windows 7 で cmd からバインドされたポートを削除するにはどうすればよいでしょうか? ポート 3434 で実行され、ポート 0.0.0.0 にもバインドされているクライアント サーバー アプリケーションを開発しています。cmd netstat -an と入力すると、次の出力が表示されます。
TCP 0.0.0.0:3434 0.0.0.0:0 LISTENING
ポートの名前が分からないので、それらを取り除けません。これは リンク私を助けてくれなかったのなら、あなたは助けてくれますか?
答え1
TCP ポートは削除できません。そのポートにバインドされているプログラムを閉じる必要があります。
ポートにバインドされているプログラムを確認するには、netstat -ab
TCP 127.0.0.1:27015 Thiscomputer:0 LISTENING
[AppleMobileDeviceService.exe]
見るポートをリッスンしている exe を見つけるにはどうすればいいですか?
-o を付けて netstat を実行すると、PID が表示されます。次に、tasklist を使用して PID とプロセス名を確認します。タスク マネージャーでも PID とプロセス名が表示されます。
TCP 127.0.0.1:27015 bcs:49177 ESTABLISHED 1588
[AppleMobileDeviceService.exe]
タスクマネージャーの右クリックコンテキストメニューを使用する
答え2
Windowsでプロセスを強制終了するには、以下のコマンドを実行してポートとPIDを見つけます。
netstat -ano
プロセスを強制終了する
taskkill /F /PID 1448
答え3
process-id
番号を使って見つけることができますport
。
netstat -ano | findstr :<PORT_NUMBER>
のように
netstat -ano | findstr :9090
TCP 0.0.0.0:9090 0.0.0.0:0 LISTENING 11332
TCP [::]:9090 [::]:0 LISTENING 11332
実行中のプロセスを閉じます
taskkill -pid 11332 /f