Win32-network
provides interface for asynchronous (overlapped) IO on Windows
via implemented IO manager. It supports:
File
apiNamedPipes
api- Berkeley sockets api on Windows via
winsock2
NamedPipes
provide a good alternative for the lack of Unix Sockets on
Windows, and there are ways of providing abstraction for both, though this is
not present in this package.
An application which is using this package should use -threaded
option, as
the io manager thread runs a blocking ffi call (e.g.
GetQueuedCompletionStatus).
Haddocks are available via github-pages.
A recent version of GHC has a native io-manager on Windows. Part of this library will become obsolete once the network will use it.
The initial version of this library was based on winio by Felix Martini.