-
Type:
Task
-
Resolution: Done
-
Priority:
Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Networking & Observability
-
N&O 2025-07-07
-
None
-
3
-
TBD
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Since Windows 10, Windows supports AF_UNIX sockets.
The newer ASIO library includes a change that enables unix domain sockets in Windows builds.
The thing is, ASIO's "asio::local::connect_pair" function, which can be used to connect two local sockets without needing any of bind() connect() or accept(), is not supported on Windows.
So, our ASIO unix domain socket unit tests, which used not to run at all on Windows, now run on Windows but fail when we attempt "connect_pair".
We can either exempt the tests on Windows or we can test the local sockets without using "connect_pair".
First I'll try the latter.