0
私はアクティブな接続を持っており、クライアントとサーバーの間でデータを送受信しています。サーバーはOBD2 Wifi Dongleです。Javaソケットは、有効な状態で5分後に閉じます
すべて正常に機能していますが、ソケットは5分後に完全に閉じます。無活動ではありません。私は常にサーバーと通信しています。
ご意見はありますか?それとも、OBDドングルが接続を閉鎖しているようですか?それは常に5分後にエコックスするので、
ソケットプログラミングのコンセプトには、ハートビートと呼ばれる何かがあります。ハートビート機能では、サーバーからクライアントにデータを送信して接続を維持しておくことができます。私はあなたに役立つ情報を提供してくれませんでした。あなたの問題についての詳細を知ってもらうために –
私は知っていますが、私は積極的なコミュニケーションを持っていますので、心拍は必要ではないと思います。ティムアウトは接続権を確立しているだけですか?または、接続が閉じられるタイムアウトもありますか? – mosambers
サーバーがソケットに接続し、クライアント接続を受け入れるのを待ちます クライアントがハートビートの期間中スリープしてからスリープ状態になるまでハングビートスレッドを起動させてから、問題を解決できると思いますサーバーへのハートビートping。クライアント上のハートビートスレッドは、クライアントが行う限り存続します。ループするだけです –