Adrien Béraud
99da0be2b7
misc: remove lock mutex template argument
2026-03-15 00:00:33 -04:00
Adrien Béraud
f9cba71d51
Switch project license from GPL-3.0-or-later to MIT
2026-01-17 22:25:43 -05:00
Adrien Béraud
4fd4745647
update copyright to 2026
2026-01-17 17:09:06 -05:00
Adrien Béraud
09308321f8
network_utils: cleanup
2025-11-19 11:20:02 -05:00
Adrien Béraud
c4e75ae66c
update copyright year
2025-05-22 19:07:32 -04:00
François-Simon Fauteux-Chapleau
89179cad4f
network_utils: use poll instead of select
...
select is limited to file descriptor numbers below FD_SETSIZE (1024),
and calling FD_SET with a higher value can cause a buffer overflow. This
can be problematic for applications using OpenDHT as a library.
2024-05-22 11:57:38 -04:00
Adrien Béraud
fafd2f0233
update copyright year
2023-06-02 23:16:04 -04:00
Adrien Béraud
c3ad33687e
misc: fix various warnings
2022-07-17 14:41:41 -04:00
Adrien Béraud
c59f951e5a
update copyright
2022-03-10 19:51:25 -05:00
Adrien Béraud
6c2f791c4d
network utils: don't block on mutex in rx thread (2)
2020-02-11 17:07:53 -05:00
Adrien Béraud
780726c66d
network utils: don't block on mutex in rx thread
2020-02-11 16:20:30 -05:00
Adrien Béraud
2cfebdf9fa
net: use packet lists and recycle old packet structures
2020-01-17 12:26:03 -05:00
Adrien Béraud
616d6fe4b8
update copyright date
2020-01-03 15:14:32 -05:00
Adrien Béraud
c5c3695612
logger: use shared_ptr
2019-12-19 15:12:23 -05:00
zhengfish
8f141951ce
fixed a compiling error in openwrt-18.04.5
...
Signed-off-by: zhengfish <zhengfish@gmail.com >
2019-12-01 22:41:29 -05:00
Adrien Béraud
28bf78408d
network utils: fix some race conditions
2019-11-26 12:24:37 -05:00
Adrien Béraud
a8718242cd
net: fix build on MSVC2017
2019-07-02 14:51:28 -04:00
Adrien Béraud
be0baefee8
net: recompute selectFd in case of rebind
2019-06-22 22:51:56 -04:00
Adrien Béraud
2ac5157ab8
net: attempt to use the same port for IPv4 and IPv6 if 0
2019-06-22 21:30:49 -04:00
Adrien Béraud
fbe8834e04
net: compute selectFd once
2019-06-22 18:49:50 -04:00
Adrien Béraud
9c6de8cc16
net: add logger support for UdpSocket
2019-06-07 14:14:15 -04:00
Adrien Béraud
120c017399
net: add DatagramSocket, UdpSocket transport
2019-06-07 14:14:15 -04:00
Adrien Béraud
ef82652a1e
network: header cleanup
2019-04-14 11:30:10 -04:00
Adrien Béraud
aad4ad03cf
network utils: add missing includes
2019-04-13 22:56:31 -04:00
Adrien Béraud
6c705e525f
net: factorize logic to network_utils
2019-04-08 12:07:11 -04:00