|
|

楼主 |
发表于 2026-1-10 19:38:42
|
显示全部楼层
jason 发表于 2026-1-10 18:17
提个建议
离线版信令太长了
反正是局域网用,自定义信令就可以了,比如是123短一些 ...
WebRTC 的信令看起来很长,是因为它不是聊天内容,而是一份“建立直连所需的连接说明书”。里面包含加密指纹、协议协商信息,以及多条网络候选路线(局域网、公网 IPv6、NAT 映射等),用来确保在不同 Wi-Fi/公司网/校园网/热点环境下也能更高概率一次打通。连接建立后,文件传输走端到端加密的点对点通道,不再依赖这段信令,也不会经过服务器
WebRTC 是浏览器底层C语言编写的,locsend只能通过js启动API,但不能自定义操作底层逻辑。你可以这样理解,整个JS脚本语言,只是浏览器底层API的启动器。浏览器底层开放了哪些API,JS才能调用哪些API。底层不开放的能力,JS 是无权干预的。
这也是整个webRTC安全得以保障的关键所在。类似COOKIE服务器设置httponly后,浏览器底层自动携带与服务器传递COOKIE。js脚本语言是无权干预的。这样就比大多数前端开发人员习惯的localstorage安全得多了。 |
|