単一の接続を使用してクライアントデバイスと通信したい。
接続を維持するのに問題があります。DefaultConnectionReuseStrategy()を使用しています。これは、各要求の後にkeepAlive()に対してfalseを返すため、接続は常に閉じられます。ConnectionヘッダーをKeep-Aliveに設定しましたが、それでも常に接続が閉じられます。
2番目の問題は、keepAlive()をオーバーライドして常にtrueを返す場合、入力ストリームの読み取り中にクライアントがブロックすることです。これをどのように処理する必要がありますか?どれだけ読むべきかを知るために、コンテンツの長さのヘッダーを読む必要がありますか?コンテンツの長さが指定されていない場合はどうなりますか?