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