This was really a tough one... we've wanted this for years, but digging deeply enough into the event handling for a p2mp server to make "TCP and UDP, at the same time" happen is a major achievement. A big thanks to Gianmarco and Antonio :-)
It also really needed "going up to v20" to become robust in the face of all the nasty things I tried - but now it just works. I ran this with 4 listening sockets, 2x UDP, 2x TCP, and 100 concurrent clients connecting and disconnecting randomly for 2 hours, and "it just works" (and of course it survives the normal server side testbeds just fine, but *that* was already achieved at v16 or so). I have no doubts that there are some surprises still lurking, so having lots of real world exposure and testing will certainly be welcome... Your patch has been applied to the master branch. commit 619c3e9a067255f97e129bf02914f5ada5107b51 Author: Gianmarco De Gregori Date: Thu Mar 6 10:59:28 2025 +0100 Add support for simultaneous use of UDP and TCP sockets Signed-off-by: Gianmarco De Gregori <gianma...@mandelbit.com> Acked-by: Gert Doering <g...@greenie.muc.de> Message-Id: <20250306095928.10229-1-g...@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg31028.html Signed-off-by: Gert Doering <g...@greenie.muc.de> -- kind regards, Gert Doering _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel