UDPはコネクション型プロトコルではないことは知っていますが、UDPは私がしなければならないことの要件です。
クライアントアプリケーションからサーバーアプリケーションに大量のパケットを送信しているときに、サーバーアプリケーションが閉じられたかどうか(たとえば、ユーザーがプロセスを終了したかどうか)を知る方法はありますか?
1つの方法は、サーバーに定期的にpingを実行し(データストリームを送受信するスレッドとは異なるスレッドで)、応答を待つことです。サーバーがpingを確認しない場合は、ダウンしている可能性があります(保証はされていませんが、これは結局UDPです)。
しかし、より良い/より簡単な方法はありますか?