Max Kellermann
|
b234f4307f
|
net/SocketDescriptor: AcceptNonBlock() enables non-blocking even if SOCK_NONBLOCK is unavailable
|
2017-08-11 09:04:38 +02:00 |
|
Max Kellermann
|
e38c213ee0
|
net/SocketDescriptor: check HAVE_ACCEPT4
|
2017-08-11 09:04:10 +02:00 |
|
Max Kellermann
|
1f47dc990d
|
net/SocketDescriptor: add method SetKeepAlive()
|
2017-08-10 19:25:02 +02:00 |
|
Max Kellermann
|
d2cdaa041c
|
net/SocketDescriptor: SO_REUSEADDR is portable
|
2017-08-10 13:23:14 +02:00 |
|
Max Kellermann
|
79e75bfbb9
|
net/SocketDescriptor: cast setsockopt() value to "const char *" for Windows
|
2017-08-10 13:21:24 +02:00 |
|
Max Kellermann
|
73b15c1bee
|
net/SocketDescriptor: socketpair() is unavailable on Windows
|
2017-08-10 13:19:47 +02:00 |
|
Max Kellermann
|
b180604422
|
net/SocketDescriptor: implement SetNonBlocking() on Windows
|
2017-08-10 13:18:23 +02:00 |
|
Max Kellermann
|
fab12ef241
|
net/SocketDescriptor: call SetNonBlocking() on Linux if SOCK_NONBLOCK unavailable
|
2017-08-10 13:16:25 +02:00 |
|
Max Kellermann
|
9259e989a4
|
net/SocketDescriptors: fix includes for Windows
|
2017-08-10 13:13:19 +02:00 |
|
Max Kellermann
|
817e912025
|
net/SocketDescriptor: specialization of FileDescriptor for network sockets
|
2017-08-10 13:12:13 +02:00 |
|