2017-08-09 109 views
0

私は時にはポートを開いていて閉じていないプロセスを持っています(私はWindows 10上にいます)。Python - 開いているポートを閉じるにはどうすればいいですか?

これをPythonで閉じるにはどうすればよいですか?ポート番号は1300で、変更されません。

これはコマンドラインからPIDを強制終了することで手動で行うことができますが、使いやすいバッチファイルにすべて保存したいと思います。

+0

を呼び出す必要があり、あなたがプロセスを殺すよりも外部から他のできることは何もありません。 – jasonharper

答えて

1

the psutilモジュールを使用できます。

from psutil import process_iter 
from signal import SIGKILL 

for proc in process_iter(): 
    for conns in proc.get_connections(kind='inet'): 
     if conns.laddr[1] == 1300: 
      proc.send_signal(SIGKILL) 
      continue 

そうでない場合は、ポートのオープンを保つのプロセスがまだ実行されている場合は、あなただけのkill from subprocess.

関連する問題