-
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
Missing Socket APIs mega-issue #43935
Comments
Tagging subscribers to this area: @dotnet/ncl |
Is it common policy to not provide |
@GSPP for sockets, it's not possible to implement reliable cancellation of synchronous calls in a cross-platform way. From #42686 (comment):
(#42686 is a typical issue around this problem) |
In general we don't provide CancellationToken support for sync APIs. |
Triage: The APIs should be approved in the spin offs, not in this issue - this one is just tracking all the work. Note: Some of the sub-issues are simple, so good for up-for-grabs. |
@geoffkizer you meant #938 I guess. |
Actually, I meant #33418, but that links to #938 too. Thanks for catching, fixed now. |
triage: we should revisit what is missing and close the mega issue |
We still have a few gaps in our Socket APIs where we are missing support for Task, Span/Memory, or CancellationToken.
This is a mega-issue to track all remaining work here for 6.0.
Async Socket APIs:
Sync Socket APIs:
Async TcpListener APIs:
Async TcpClient APIs:
UdpClient APIs:
Related issues
The text was updated successfully, but these errors were encountered: