- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
9年前关闭。
BOSH是...
a transport protocol that emulates the semantics of a long-lived, bidirectional TCP connection between two entities (such as a client and a server) by efficiently using multiple synchronous HTTP request/response pairs without requiring the use of frequent polling or chunked responses.
最佳答案
首先让我谈谈 WebSockets 的准备情况 :
Hixie-76 的WebSockets 实现协议(protocol)在 Chrome、Safari 和 iOS(iPhone 和 iPad)中默认提供并启用。 Hixie-76 协议(protocol)也已发布,但在 Firefox 4 和 Opera 11 中默认禁用。web-socket-js项目是一个 Flash shim/polyfill,它为任何带有 Flash 的浏览器添加了 WebSocket (Hixie-76) 支持。
换句话说,WebSockets 几乎适用于所有的浏览器。
Opera 和 Mozilla 之所以选择默认禁用该协议(protocol),是因为理论上可能存在一些损坏的 HTTP 代理/中介,可能会使用该协议(protocol)的 Hixie 版本进行攻击/中毒。同样的担忧也适用于 Flash,但 Mozilla 和 Opera 认为对他们发布的代码负有更高的责任。该协议(protocol)的 HyBi 版本(该协议(protocol)已移至 IETF HyBi 工作组)解决了安全问题。
Mozilla、Opera、Google 和 Microsoft 都在致力于 HyBi 协议(protocol)的实现(尽管 Microsoft 目前将其保持为 separate download)。有一个branch of web-socket-js支持 HyBi-07。
更新 :截至2013年2月,最新HyBi/IETF RFC 6455 spec Chrome 14、Firefox 7、IE10、Opera 12.1、Safari 6.0 和 web-socket-js 支持闪光垫片/polyfill。在移动设备上,iOS 6.0 上的 Safari、Opera Mobile 12.1、Android 版 Chrome 14、Android 版 Firefox 7 和 Blackberry 7 支持 IETF6455。原始默认 Android 浏览器不支持任何 WebSocket。
WebSocket 服务器很容易实现。有许多独立和插件实现,其中大多数支持 Hixie-76 和 HyBi 协议(protocol)版本:
关于http - 哪些特定用例需要 BOSH over WebSockets 和长轮询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6434088/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!