使用WebRTC 的 DataChannel 代替 WebSocket 来做 终端的数据传输的可行性?
文档共享可以用。
■网友
【使用WebRTC 的 DataChannel 代替 WebSocket 来做 终端的数据传输的可行性?】 這是尚未實現的目標,因為WebRTC的DataChannel可以P2P,目前已經有一些開案例如webrtc p2p streaming(in webTorrent),實現可以提供Peer與Peer之間直接影音通訊。
■网友
这个其实要看你的应用场景,如果是聊天的话好像没有必要,因为datachannel建立的过程要比websocket长,需要dtls握手,sctp握手,而且必须是加密的,服务器开销很大,传输可靠性是没有问题的,sctp本身也是可靠传输.好处也有点,就是基于udp,切换网络重连底层是支持的.服务器开发工作量不小,三思:)
■网友
虽然libjingle一直在更新,但是感觉还是不是很稳定。DataChannel小规模使用没什么问题,用户量大了不清楚,用webrtc的公司也不多。结论:如果是想快速做个demo,那就赶紧webrtc,简单方便快速。如果是有很大的用户量,就不是很推荐了,还是用成熟的技术吧。毕竟如果有很多的用户在使用,里面的坑都没怎么填过,底层的bug还得找Google。我们基于WebRTC的产品:http://finance.yahoo.com/news/prosodie-capgemini-deploys-oracle-communications-080000406.html
■网友
不推荐这样做,还不够成熟,而且WebRTC是为浏览器之间直接交互的场景准备的,对于Server来说,维护多个WebRTC的DataChannel的Overhead会比较大,且WebRTC依赖于ICE Servers来穿透NAT,有的场景下可能会多一层TURN服务器的转发,进一步增加了Overhead,而且ICE Servers也是一个额外的成本。所以无论从是成本还是效率的角度,仍然推荐WebSocket方式。
■网友
DataChannel的传输速度比Websocket快,因为是P2P,但是最初的握手过程比较慢。另外,稳定性尚可,我们用DataChannel做过IM通讯通道。
推荐阅读
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
- 可不可能利用网盘的秒传功能使用伪造的MD5(或其他信息)值进行文件分享
- 为啥很多企业给用户发邮件会使用noreply/no-reply@xx.xx的邮箱
- win10激活的问题
- 全网通的mate8能不能插美国手机卡,在美国使用
- 汽车|首批200辆吉利新能源出租车在长交付使用,充电半小时电量可达80%
