ポートビューとシャットダウンプロセス

1.ポート占有率を表示します

Windowsコマンドラインウィンドウで実行します。

netstat -aon | findstr "8080" 
TCP 127.0.0.1:80 0.0.0.0:0リスニング2448

ポート「8080」は、PID(プロセス番号)が2448のプロセスによって占有されています。

ポート「8080」が使用されているアプリケーションを確認し、次のコマンドを実行し続けます。

tasklist | findstr "2448"
notepad.exe2016コンソール016,064 K

2.プロセスをシャットダウンします

2.1プロセス番号に従ってプロセスを閉じます

taskkill / pid 2152

複数時間の形式は次のとおりです。

taskkill / pid 2152 / pid 1284

2.2プロセス名でプロセスを閉じる

notepad.exeを閉じるための形式は、次のとおりです。

taskkill / im notepad.exe

複数を指定する場合の形式は次のとおりです。

taskkill / im notepad.exe / im iexplorer.exe

すべてを閉じたい場合は、ワイルドカード*を使用します。

taskkill / im * .exe

2.3プロンプトシャットダウンプロセス

taskkill / t / im notepad.exe 
taskkill / t / pid 2152

この効果は、ユーザーがプロンプトを確認した後に閉じることであり、プロンプトボックスがあります。

2.4プロセスを強制的に終了する

taskkill / f / im notepad.exe 
taskkill / f / pid 2152

3.ポートステータス

3.1リスニング状態

FTPサービスが開始されると、最初はリスニング(LISTENING)状態になります。

3.2ESTABLISHED状態

ESTABLISHEDは、接続を確立することを意味します。2台のマシンが通信していることを示します。

3.3CLOSE_WAIT

相手が積極的に接続を閉じるか、ネットワークが異常で接続が中断されます。このとき、状態はCLOSE_WAITになります。このとき、接続を正しく閉じるには、close()を呼び出す必要があります。

3.4 TIME_WAIT

当事者は積極的にclose()を呼び出して切断し、相手の確認を受け取った後、ステータスはTIME_WAITに変わります。TCPプロトコルは、古い接続状態が新しい接続に影響を与えないように、TIME_WAIT状態が2MSL(つまり、セグメントの最大ライフタイムの2倍)継続することを規定しています。TIME_WAIT状態の接続によって占有されているリソースはカーネルによって解放されないため、サーバーとして、可能であれば、接続をアクティブに切断しないようにして、TIME_WAIT状態によって引き起こされるリソースの浪費を減らします。

現在、TIME_WAITリソースの浪費を回避する方法は、ソケットのLINGERオプションをオフにすることです。ただし、このアプローチはTCPプロトコルには推奨されません。場合によっては、この操作によってエラーが発生することがあります。

3.5SYN_SENTステータス

SYN_SENT状態は、接続が要求されていることを意味します。他のコンピューターのサービスにアクセスする場合は、最初に同期信号をポートに送信する必要があります。このとき、状態はSYN_SENTです。接続が成功すると、ESTABLISHEDになります。 。現時点では、SYN_SENT状態は非常に短いです。ただし、SYN_SENTが多数あり、それらが別のマシンに送信されている場合は、マシンが衝撃波やサッサーなどのウイルスに感染している可能性があります。この種のウイルスが他のコンピュータに感染するためには、他のコンピュータをスキャンする必要があります。スキャンプロセス中に、スキャンする各コンピュータに同期要求を発行する必要があります。これは、多くのSYN_SENTの理由でもあります。

おすすめ

転載: blog.csdn.net/qq_41358110/article/details/103215382