Michael Grunder
61b5b299f0
Use a windows specific keepalive function. ( #1104 )
...
Use a windows specific keepalive function.
While it is possible to toggle `TCP_KEEPALIVE` in windows via
setsockopt, you have to use `WSAIoctl` to set the interval.
Since `WSAIoctl` can actually do all of this in one call (toggle the
option, and set the corresponding interval), just use that in Windows
and avoid the call to `setsockopt` alltogether.
Fixes : #1100
2022-09-03 12:39:57 -07:00
Kristján Valur Jónsson
5e002bc21c
Support failed async connects on windows.
2022-06-26 13:19:33 -07:00
Michael Grunder
18fc12c392
Move include to sockcompat.h to maintain style ( #850 )
...
See #848
2020-07-20 16:27:28 -07:00
Malizia R
43aeabbbee
fix windows compiling with mingw ( #848 )
2020-07-20 15:34:52 -07:00
michael-grunder
ec18d790f1
Const correctness
...
Fixes #778
2020-04-02 11:38:04 -07:00
Minun Dragonation
76394f1be8
remove useless type casting
2019-05-13 23:20:05 +08:00
Minun Dragonation
f5454d509f
fix bugs on socket timeout tv usec calculation
2019-05-05 21:58:34 +08:00
Minun Dragonation
4a94ce6326
fix bugs for optlen output on size not big enough for timeout events
2019-05-05 21:46:34 +08:00
Minun Dragonation
82252440de
fix bugs on ref address incorrect on sockcompact with getsockopt
2019-05-05 21:39:46 +08:00
Minun Dragonation
d8f814d48b
fix bugs of setsockopt diff in win compact implementation
2019-05-05 21:34:28 +08:00
m
dc6d19b9ec
Port network layer to Winsock
...
With this change, Hiredis builds with MinGW and runs on Windows.
2019-04-01 11:54:37 +02:00