It may also be worth pointing out, for anyone looking for ways to do win32/unix interop using byte streams, that I believe it should already be possible using FIFO devices (i.e. mkfifo) and normal read/write. Granted, I haven't tested this, and maybe it's broken in some way or another?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2786#note_32819
> "Unfortunately, last time I tried to write tests for Unix sockets, I started triggering kernel panics in Windows." It seems like a Windows specific issue! A kernel panic should never occur, even when provided with invalid data.
Well... yes? I'm not sure what your point is.
> I think it's best to ignore Windows <-> Unix communications tests for now as I don't think `winetest` allow running tests in both Windows and Unix space at the same time, that would require `winetest` supporting `wsl` when testing on Windows10+, and I think `wsl` support is out of scope of this PR.
I'm not requesting tests for host interop here, and while I don't think it's a bad idea (for some measure of stability) we don't have the infrastructure to do those kinds of tests.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2786#note_32816