-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
add stream shutdown and support half-duplex operation #40783
Conversation
required for #39027 |
CI failures are waiting for libuv/libuv#3006 |
6a98d0b
to
5d9c442
Compare
Fixes one of the issues mentioned in #24526
This reverts commit 6c4f216.
This reverts commit 6c4f216.
This reverts commit 6c4f216.
I like everything about this PR except for the newly exported name Do we really want to export such a generic verb with such a relatively obscure meaning? (Yes, it maps to the names used in the underlying system calls, but IMO that's the only thing it's got going for it.) In #24526 it was suggested that |
Ah, I didn't see discussion of names. I am okay with it, since it dispatches on being an IO object |
To me this seems like The fact that it only applies to Is |
Yeah, there is also a |
|
True. In HTTP, |
This reverts commit 6c4f216.
This reverts commit 6c4f216.
A stream can continue to be read after closewrite, but cannot continue to be written to after seeing EOF. Replaces JuliaLang#42004 Replaces JuliaLang#41983 Fixes JuliaLang#41942 Refs JuliaLang#40783
A stream can continue to be read after closewrite, but cannot continue to be written to after seeing EOF. Replaces JuliaLang#42004 Replaces JuliaLang#41983 Fixes JuliaLang#41942 Refs JuliaLang#40783
Fixes one of the issues mentioned in #24526
Fixes one of the issues mentioned in #24526