HTML5将允许Web应用程序进行点对点
是否有可能创建一个Web应用程序,在中央服务器的帮助下,可以创建与同一Web应用程序的其他用户的直接连接? 我正在想象一个类似于UDP打孔的过程。
我已经阅读了HTML5中的新WebSockets API,但在全双工连接开始之前,您似乎必须先启动与WS兼容服务器的连接。 我更深入地思考一个在客户端之间建立直接连接的过程,服务器仅在初次握手时才参与进来。
注意:Java小程序不计数。 我只对标准浏览器技术感兴趣。
而不是聪明的猜测,这里是一个明智的答案:
HTML 5计划允许来自javascript的点对点连接,但这些连接不会是RAW TCP。
完整的规范可以在http://dev.w3.org/html5/websockets/找到。
JRH
编辑:具体参考对等连接,看看这些链接:
需要注意的是,这些功能仍在协商中。 它将很高兴能够创建“本地聊天”网络应用程序:)
JRH
UPDATE 10/17/2012:此功能现在存在于Chrome Stable v22中。 为了在Chrome中使用此功能,必须在chrome中启用两个标志:// flags:
然后,您可以访问AppRTC演示页面来尝试演示。 请参阅WebRTC - 运行演示页面,了解有关设置Chrome以使用对等功能和启用设备捕获的更多详细说明。
更新: Ericcson实验室的工程师在WebKit构建中提供了HTML5对等会话视频的概念验证。
他们在他们的博客中展示了该技术的实际应用,以及关于该技术如何工作的图表和解释。
他们正在努力使其稳定并致力于WebKit存储库。
是的,最后。
在撰写本文(2017年)时,WebRTC现在是大多数现代浏览器的标准部分(大约70%使用中),并允许多媒体流,点对点和打孔。
WebRTC的文档,示例代码和实例可以在html5rocks.com上找到。
根据caniuse.com和html5rocks.com,以下浏览器支持WebRTC:
全面支持: Edge 14,Firefox 22,Firefox Android 55
部分支持: Android Browser 56,Chrome 20,Chrome Android 29,Edge 12,Firefox 17,Opera 18,Opera Android 20,Opera Mobile 12,UC Browser Android 11.4
未来支持(2017年第3季度): Chrome for iOS 11,Safari 11 for iOS 11和OS X 10.11
不支持: IE,IE Mobile,Opera Mini
WebRTC的饱和率在Apple设备上受到限制,因为Safari 11尚未发布,并且需要iOS 11或OS X 10.11。 尽管从过去的升级趋势中预测,到2018年,WebRTC应该占到iOS设备的75%左右,到2020年将达到100%。
链接地址: http://www.djcxy.com/p/7769.html上一篇: Will HTML5 allow web apps to make peer
下一篇: UWP ListView bind SelectedItem to property in viewmodel