Windows 7 で cmd からバインドされたポートを削除するにはどうすればいいですか?

Windows 7 で cmd からバインドされたポートを削除するにはどうすればいいですか?

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

関連情報