WebRTC TCP over IPv6 fails on Mac/Windows (works on Linux) while tested in TURN server

27 views
Skip to first unread message

Srividhya Sathiyanarayan

unread,
Sep 3, 2025, 10:08:08 AMSep 3
to discuss-webrtc

Hi all
I’m still encountering an issue with WebRTC over TCP/IPv6 while testing with my TURN server.

I am testing with a WebRTC-based client.

It works fine over TCP/IPv6 in Chrome on Linux.
But it fails with Error 701 – "Failed to Establish Connection" in both Mac Chrome and Windows Chrome (observed in chrome://webrtc-internals → icecandidateerror).

Other than my WebRTC client, I also tried Trickle ICE on Mac, and I still encounter the same Error 701.

I ran Chrome debug logs on Mac/Windows while running my client in IPv6 TCP, which show:

services/network/p2p/socket_tcp.cc:131 Error from connecting socket, result = -111 (ECONNREFUSED), destroying socket

For reference, I verified with the netcat tool from the Mac client machine: TCP/IPv6 connectivity works, so the network path is fine.
Also, TCP/IPv4 and UDP (both IPv4 and IPv6) work across all platforms without issues.

Is this a known issue with Chrome on Mac and Windows, or are we doing something wrong?
Any help would be greatly appreciated.

Thanks,
Srividhya

debug_log.png
701_error.png
Reply all
Reply to author
Forward
0 new messages