Processオブジェクトがあり、特定の時点で終了する必要があります。Process.destroy()を試しましたが、これでは、プロセスが使用していたポートを効果的に解放できません。そのため、使用できません。私がする必要があるのは、「Ctrl + C」を、リソースの解放を処理するシャットダウンフックがすでに書き込まれている「プロセス」に送信することだけです。
これどうやってするの。
私はWindowsを使用しています
通常の操作のためにシャットダウンフックを頼りにすることは、壊れたアプローチです。シャットダウン信号を受信できる独自のプロトコルを提供するようにアプリケーションを設計する必要があります。これは、堅実なマルチプラットフォームアプリケーションを作成する唯一の方法であり、「マルチプラットフォーム」とは、同じプラットフォームの異なるバージョンを意味します。
この記事で説明されているように、taskkillを使用してコマンドを送信できます。