Skip to content
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

Support Unix domain socket on Windows #41161

Open
zichangg opened this issue Mar 23, 2020 · 5 comments
Open

Support Unix domain socket on Windows #41161

zichangg opened this issue Mar 23, 2020 · 5 comments
Labels
area-core-library SDK core library issues (core, async, ...); use area-vm or area-web for platform specific libraries. library-io P2 A bug or feature request we're likely to work on type-enhancement A request for a change that isn't a bug

Comments

@zichangg
Copy link
Contributor

This is a follow up for #21403.

Unix domain sockets is supported on Windows. https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/

Add support for Windows platform.

@zichangg zichangg added area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends. area-core-library SDK core library issues (core, async, ...); use area-vm or area-web for platform specific libraries. library-io labels Mar 23, 2020
@zichangg zichangg self-assigned this Mar 23, 2020
@knopp
Copy link
Contributor

knopp commented Mar 24, 2020

Any chance of supporting named pipes on windows? It's been around longer than AF_UNIX, and we rely on it for IPC on windows (with libuv / nodejs application).

@sortie sortie added type-enhancement A request for a change that isn't a bug P2 A bug or feature request we're likely to work on labels Mar 30, 2020
@zichangg
Copy link
Contributor Author

zichangg commented Apr 6, 2020

Did some experiments and here are some updates:
Unix domain socket is not supported with Overlapped IO operation. It doesn't fit the current async eventhandler pattern.

For named pipes,
It's probably not worthy to create APIs for windows-specific named pipes.
It can work as a substitute for Unix domain sockets on windows. Named pipes have Overlapped IO supported. I'll leave it as a todo item.

@KRTirtho
Copy link

KRTirtho commented Jan 9, 2022

It's 2022 & still no support for Unix Sockets on Windows?
Is there any progress/update on this topic?

@monkeyWie
Copy link

Do we have any progress?

@a-siva a-siva removed the area-vm Use area-vm for VM related issues, including code coverage, FFI, and the AOT and JIT backends. label Nov 4, 2022
@PlugFox
Copy link

PlugFox commented Mar 28, 2024

Bump, we need this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-core-library SDK core library issues (core, async, ...); use area-vm or area-web for platform specific libraries. library-io P2 A bug or feature request we're likely to work on type-enhancement A request for a change that isn't a bug
Projects
None yet
Development

No branches or pull requests

7 participants