南昌知名网站建设公司,有什么正网站做兼职的,免费的成品网站,百度贴吧网站开发需求分析Michelle Bu与Eric Zhang在3月6日发布了PeerJS 0.1.7#xff0c;它封装了WebRTC。后者是W3C倡议的旨在促进浏览器内P2P通信的一种技术。 尽管WebSocket的作用发展迅速#xff0c;但PeerJS代表的是之前由服务器组织数据传输的方式有了根本性转变。 Bu说#xff1a;“WebSocke…Michelle Bu与Eric Zhang在3月6日发布了PeerJS 0.1.7它封装了WebRTC。后者是W3C倡议的旨在促进浏览器内P2P通信的一种技术。 尽管WebSocket的作用发展迅速但PeerJS代表的是之前由服务器组织数据传输的方式有了根本性转变。 Bu说“WebSocket和 WebRTC数据通道看起来一样——都支持二进制数据还允许从一个客户端发送可能最终会到达另一客户端的任意数据然而它们本质上是不同的。使用 WebRTC数据通道可以向其他任何节点传送数据而无需经由某些中心服务器。以Facebook或Google聊天程序为例向坐在旁边的人发送一条消 息需要相当多的时间。这是因为消息必须在物理上从你的计算机提交到需要路由50或60跳之远的Facebook服务器。从网络角度来看这非常不理想。理想 状态下这个包应该仅传输20英尺——这正是WebRTC的工作方式。之前整个网络拓扑看起来像一个蜘蛛而现在更像是一张网。” 拥抱这一新的生态系统吧PeerJS旨在封装WebRTC规范的复杂性使其成为一套易于理解的API。PeerJS的使用方式如下 使用版本号26或更高版本的Chrome。这意味着当前只有Canary或beta版本的浏览器可以使用。在接下来几个月请留意WebRTC的浏览器兼容性更新。Bu预计在2到3个月内将支持与最新版本的Firefox进行互操作。建立一个节点服务器PeerServer。可以在代码托管网站注册抓取代码自己构建也可以在node.js上通过“npm install peer”命令安装。Bu说“一旦连接到一个节点就不再需要服务器了除非想连接到更多的节点。”启动代码。看一下hello world例程了解“PeerJS省去了很多麻烦不需要构建和运行代理brokering服务器不需要理解纷繁复杂的WebRTC节点连接和数据通道规范那可是需要设置无数的处理程序不需要考虑边界情况也不需要应对不同浏览器之间的差异。”Bu说道。由于WebRTC还在发展除了少量聊天demo外PeerJS在实践中的例子还很少。 PeerKit是一个例外它是Zhang创建的、作为P2P CDN的新兴项目。Bu说“想象一下这样的世界猫的图片来自咖啡店里在你旁边恰好浏览同一网站的人而不是内华达州的中心服务器”。 在浏览器之间要在有状态的双向数据传输之上构建下一代应用很可能还需要几年但在此之前“WebRTC将是开发者的派对”Bu这样说“当考虑将所有状态都保存在客户端时一定会有许多技术问题需要处理。”转载于:https://www.cnblogs.com/shihao/archive/2013/03/28/2987757.html