diff options
author | Pieter Wuille <pieter.wuille@gmail.com> | 2011-06-06 20:35:01 +0200 |
---|---|---|
committer | Pieter Wuille <pieter.wuille@gmail.com> | 2011-06-12 00:29:05 +0200 |
commit | 76d660ebd336d3dd47dd555ebbaa721a4cc978b2 (patch) | |
tree | ce40033b63b17ee2527795781885a76310d5fe0d /src/util.h | |
parent | e051f1b510c2a8da51c099c73d5750b9c8c9422b (diff) |
Faster timeout when connecting
Use non-blocking connects, and a select() call to wait a predefined
time (5s by default, but configurable with -timeout) for either
success or failure. This allows much more connections to be tried
per time unit.
Based on a patch by phantomcircuit.
Diffstat (limited to 'src/util.h')
-rw-r--r-- | src/util.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/util.h b/src/util.h index e4bf0fb10d..cd0761ee39 100644 --- a/src/util.h +++ b/src/util.h @@ -105,6 +105,8 @@ T* alignup(T* p) typedef int socklen_t; #else #define WSAGetLastError() errno +#define WSAEINVAL EINVAL +#define WSAEALREADY EALREADY #define WSAEWOULDBLOCK EWOULDBLOCK #define WSAEMSGSIZE EMSGSIZE #define WSAEINTR EINTR |