From aa160c6aa8710d63763a303e798b0993204c8203 Mon Sep 17 00:00:00 2001 From: PioLing <964472638@qq.com> Date: Fri, 21 Feb 2025 19:58:26 +0800 Subject: [PATCH] Add IPv4/6 bind() check for srt client. (#4157) --- src/Srt/SrtCaller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Srt/SrtCaller.cpp b/src/Srt/SrtCaller.cpp index 2a84c8c3..16289fdf 100644 --- a/src/Srt/SrtCaller.cpp +++ b/src/Srt/SrtCaller.cpp @@ -101,7 +101,7 @@ void SrtCaller::onConnect() { auto peer_addr = SockUtil::make_sockaddr(_url._host.c_str(), (_url._port)); _socket = Socket::createSocket(_poller, false); - _socket->bindUdpSock(0); + _socket->bindUdpSock(0, SockUtil::is_ipv4(_url._host.data()) ? "0.0.0.0" : "::"); _socket->bindPeerAddr((struct sockaddr *)&peer_addr, 0, true); weak_ptr weak_self = shared_from_this();