ソケットを閉じて、同じポートでソケットを開くことができますが、そのソケットにはハンドルがありません。特定のソケットを取得して閉じる方法
ローカルホストでリッスンしているソケットを取得するにはどうすればいいですか:873これを閉じるには?
ソケットを閉じて、同じポートでソケットを開くことができますが、そのソケットにはハンドルがありません。特定のソケットを取得して閉じる方法
ローカルホストでリッスンしているソケットを取得するにはどうすればいいですか:873これを閉じるには?
カーネルドライバがなければ、これはできません。 Windowsでは、別のプロセスでソケットハンドルを取得し、それを積極的に閉じることは法的ではありません。
ソケットを所有しているプロセスだけがプロセスを閉じることができるので、ソケットを所有しているプロセスを終了することができます。
-o
オプションを使用して特定のソケットを使用するプロセスのプロセスIDはnetstat
です。例:
netstat -noa | findstr LISTENING
私はあなたがこれをプログラム的に.NETでやっているのかどうかわかりません。
次に、sysinternalsのTCPViewでどうすればいいですか? 参考:https://technet.microsoft.com/en-us/sysinternals/tcpview.aspx –