Skip to content

Commit 2cdb19a

Browse files
committed
Added a simple README.md file
1 parent 4dd5b53 commit 2cdb19a

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Win32-network/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Asynchronious IO for Windows
2+
3+
`Win32-network` provides low level api for doing IO / networking on Windows
4+
using Overlapped (or asynchronous) IO. It supports:
5+
6+
* `File` Api
7+
* `NamedPipes` Api
8+
* `winsock2` - Berkeley sockets api on Windows
9+
10+
`NamedPipes` provide a good alternative for the lack of Unix Sockets on
11+
Windows, and there are ways of providing abstraction for both, though this is
12+
not present in this package.
13+
14+
An application which is using this package should use `-threaded` option, as
15+
the io manager thread runs a blocking ffi call (e.g.
16+
[GetQueuedCompletionStatus](https://docs.microsoft.com/en-us/windows/win32/api/ioapiset/nf-ioapiset-getqueuedcompletionstatus)).

0 commit comments

Comments
 (0)