2

単一の接続を使用してクライアントデバイスと通信したい。

接続を維持するのに問題があります。DefaultConnectionReuseStrategy()を使用しています。これは、各要求の後にkeepAlive()に対してfalseを返すため、接続は常に閉じられます。ConnectionヘッダーをKeep-Aliveに設定しましたが、それでも常に接続が閉じられます。

2番目の問題は、keepAlive()をオーバーライドして常にtrueを返す場合、入力ストリームの読み取り中にクライアントがブロックすることです。これをどのように処理する必要がありますか?どれだけ読むべきかを知るために、コンテンツの長さのヘッダーを読む必要がありますか?コンテンツの長さが指定されていない場合はどうなりますか?

4

0 に答える 0