実行中のコンソールアプリケーションでソケット接続を閉じる

実行中のコンソールアプリケーションでソケット接続を閉じる

チャットボットをテストしていますが、チャットサーバーが実行されていないときにサービスを再利用できるときに再開できるように、正常に処理したいと思います。プログラミングを扱いました。私の質問は、ダウンタイムが信頼できない場合にテストする方法です。誰かが「手動でソケット接続を終了」を提案しました。どうすればいいですか?

これは、Mountain Lionで実行されるコンソールNode.jsです。単一のアプリケーションでサーバーとの接続を切断できますか?

答え1

進行中の接続を閉じるには、TCP RSTパケットを偽造するだけです。このtcpkillユーティリティは以下に含まれています。受け取るこれは可能です。 ~によるとdsniff FAQ、「MacOS X ポートは以下から利用できます。Macポートフィルタリングされていない同じイーサネットセグメント上の他のコンピュータや専用のファイアウォールなどでこのプログラムを実行することもできます。

最初から接続が作成されないようにするには、ローカルシステムまたは一部の専用ファイアウォールでファイアウォールルールを使用することをお勧めします。

より簡単な解決策:ネットワークケーブルを抜くだけです。

関連情報