したがって、読み取りと書き込みが完全に非同期である単純な通信プロトコルを実装したいと考えています。つまり、クライアントが何らかのデータを送信すると、サーバーが応答する場合と応答しない場合があります。reader.read()
したがって、少なくとも何かが返されるまでブロックされるため、単に呼び出すことはできません。そして、それまでの間に送信するものがもっとあるかもしれません。
では、読者が読むべきものを持っているかどうかを確認する方法はありますか? (特にストリーム バージョンについて話していることに注意してください。プロトコル バージョンには読み取りと書き込み用の個別のハンドラーがあり、この問題の影響を受けないことを十分に認識しています)