【问题标题】:Why a TCP WebRTC candidate with port 9 exists but the browser is not listening on this port?为什么存在具有端口 9 的 TCP WebRTC 候选但浏览器未在此端口上侦听?
【发布时间】:2019-06-03 22:34:25
【问题描述】:

当我尝试使用 webRTC 建立连接时,我发现始终使用端口 9 的 TCP 候选,但是当我使用“netstat -paunt”检查打开的侦听端口时,我没有发现浏览器正在侦听端口 9 .

我想使用 juste TCP 候选者,有什么方法可以让浏览器在此端口上侦听或获取其他 TCP 候选者而不使用 TURN 服务器?

提前致谢

【问题讨论】:

    标签: webrtc


    【解决方案1】:

    端口 9 是“丢弃”协议,请参阅https://en.wikipedia.org/wiki/Discard_Protocol 在 ICE 的上下文中,它的意思是“没有这样的端口”,详情请参阅https://www.rfc-editor.org/rfc/rfc6544#section-4.5

    没有浏览器支持侦听 TCP 端口。但是,他们支持(这就是您获得这些候选人的原因,作为支持的信号)通过 ICE-TCP 连接到服务器,如 rtcweb transports draft

    中所述

    【讨论】:

      最近更新 更多