我刚刚访问了https://www.sharedrop.io/,它显示我的私有局域网IP地址是192.168.0.3,这是正确的。它是如何知道的呢?这些信息不会通过浏览器发送出去。难道是吗? 我使用的是Chrome,没有安装任何扩展程序。
请点击这里查看源代码 - http://net.ipcalf.com/。在创建WebRTC连接时,他们会解析SDP中的元数据。代码中有注释,链接到相关的RFC文档。很可能ShareDrop也是这样做的。编辑:ShareDrop是开源的,他们的做法与上述完全相同,请参见https://github.com/cowbell/sharedrop/blob/master/app/scripts/app/controllers/index_controller.js。