Tokio-agnostic-uds

Ever since Windows 10 included support for Unix Domain Sockets (UDS), it has been possible to create OS-agnostic support for interprocess communication (IPC) that doesn't have the bloat of all 4 layers of TCP/UDP's networking stack. UDS is much faster since information is handled via the OS kernel alone instead of the networking stack. UDS is also secure for IPC so long as the kernel isn't compromised (locks placed on file descriptors).

This version updates an old tokio 0.1 version of the program to use the new async/await system found in 0.2 without tokio-compat. This helps keeps abstraction to a minimum

Tested and works on Windows 10 and Ubuntu (WSL)

2 Likes