I tried the library on Linux and Windows. On Linux, it works, i.e., the client sends text to the server, the only problem I've found was that Ctrl+C in the client closes the server too, but a server shouldn't be closed by a client. On Windows (latest
mingw-w64), I couldn't compile it. I've got some errors like "array type has incomplete element type 'struct iovec'", "'F_SETFL' undeclared", "'O_NONBLOCK' undeclared", maybe by missing symbols specific from Linux that aren't present on Windows. I've tried to solve it, but it is a little bit hard to be solved, and IIUC, the library would use IOCP on Windows, but I'm not familiar with that. :-/
Anyway, it can be used as base to develop a cross-platform WS solution to be used with MHD.