-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QuicStream.ReadsClosed
completes before EOS is consumed
#79818
Comments
Tagging subscribers to this area: @dotnet/area-system-io Issue DetailsThis is related to the discussion on #77216 . It looks like today This is demonstrated by the test case attached. What are the excepted semantics for Should it complete:
|
Tagging subscribers to this area: @dotnet/ncl Issue DetailsThis is related to the discussion on #77216 . It looks like today This is demonstrated by the test case attached. What are the excepted semantics for Should it complete:
|
is the answer here. It shouldn't be case 3. as the goal is to get the info about reading side state without issuing If you have different opinions on the behavior, please do share them. We can discuss them and re-evaluate the current behavior. Final note, I looked at your example and since you're using |
Triage: marking as a question/discussion for now. There might not be anything actionable from this and if so, it should be fixed in 8.0. |
This is related to the discussion on #77216 .
It looks like today
QuicStream.ReadsClosed
gets completed as soon as the last piece of data is returned byQuicStream.ReadAsync
and beforeQuicStream.ReadAsync
returns 0 to indicate the end of the stream.This is demonstrated by the test case attached. What are the excepted semantics for
ReadsClosed
?Should it complete:
quicstreameos.zip
The text was updated successfully, but these errors were encountered: