N分間操作がないと、ファイアウォールがポートXのサーバーへの接続を閉じることを確認するにはどうすればよいですか?
背景:GlassfishアプリケーションサーバーにデプロイされたJava EEアプリケーションに取り組んでいます。クライアントは RMI-IIOP (TCP)を使用してアプリケーションと通信します。接続が表示されます。非アクティブの60分後にドロップしました。ファイアウォールのタイムアウトが疑われるため、運用チームはタイムアウトを90分に変更して、動作に影響するかどうかを確認しましたが、非アクティブの60分後に接続がドロップしたことを確認したいと思います。ファイアウォールタイムアウトは、Java EEおよびRMI-IIOPよりも単純なメカニズムを使用して正しく機能しています。
利用可能またはインストールできる場合は、netcatをご覧ください。あなたはこのようなことをすることができます。
サーバー上で実行:
nc -l 31415
クライアントで実行:
nc -w 5400 <server> 31415
ポート番号は好きなように変更できますが、テストしている場所からアクセスできることを確認してください。
90分のタイムアウト(-w 5400
)は上記の例で設定されています。必要に応じて変更してください。
複数の場所からテストできます。サーバー自体、同じネットワーク上の別のサーバー/デバイス、VPN、ルーター、またはファイアウォールの反対側のクライアント。
Netcatに関するさらに役立つ情報: