我在两个代理之间跟踪数据包。一个来自Mac上的Chrome,另一个来自Android上的Chrome Beta。他们通过像apprtc.appspot.com这样的参考网站进行通信,并设法将some logs保存在其中。 (请下载或仅显示为源代码)这样做我也会在Wireshark中捕获数据包,而2个代理与WebRTC进行通信。
使用过滤器:stun || udp许多绑定请求&可以建立回应。
基本上来自rfc doc它说:
An agent can respond to an initial offer at any point while gathering candidates...
thus allowing the remote party to also start forming checklists and performing
connectivity checks.
但我无法看到SDP的任何迹象,如提供或回答相互发送,可以在上面的js日志中找到。为了交叉参考,我希望找到整个沟通的正确顺序。
答案 0 :(得分:-1)
Chrome使用TLS加密信令数据包。如果它直接在对等体之间进行通信,那么查看信令的唯一方法就是查看chrome的控制台日志。它应该有SDP的报价回答交换。我假设它使用SIP作为信令协议,你应该在控制台中看到它。
如果对等体之间存在中介,就像FreeSwitch任何其他SIP服务器一样,则可以更好地调试它,因为它们具有解码和查找原始文本消息的密钥。