HTML5将允许Web应用程序进行点对点

是否有可能创建一个Web应用程序,在中央服务器的帮助下,可以创建与同一Web应用程序的其他用户的直接连接? 我正在想象一个类似于UDP打孔的过程。

我已经阅读了HTML5中的新WebSockets API,但在全双工连接开始之前,您似乎必须先启动与WS兼容服务器的连接。 我更深入地思考一个在客户端之间建立直接连接的过程,服务器仅在初次握手时才参与进来。

注意:Java小程序不计数。 我只对标准浏览器技术感兴趣。


而不是聪明的猜测,这里是一个明智的答案:

HTML 5计划允许来自javascript的点对点连接,但这些连接不会是RAW TCP。

完整的规范可以在http://dev.w3.org/html5/websockets/找到。

JRH

编辑:具体参考对等连接,看看这些链接:

  • 关于点对点连接:http://www.w3.org/TR/2008/WD-html5-20080122/#peer-to-peer
  • 关于到本地网络的广播连接:http://www.w3.org/TR/2008/WD-html5-20080122/#broadcast
  • 关于TCP连接(在编码协议中):http://www.w3.org/TR/2008/WD-html5-20080122/#tcp-connections
  • 完整的建议规范:http://www.w3.org/TR/2008/WD-html5-20080122/#network
  • 需要注意的是,这些功能仍在协商中。 它将很高兴能够创建“本地聊天”网络应用程序:)

    JRH


    UPDATE 10/17/2012:此功能现在存在于Chrome Stable v22中。 为了在Chrome中使用此功能,必须在chrome中启用两个标志:// flags:

  • 启用MediaStream
  • 启用PeerConnection
  • 然后,您可以访问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