当前位置:  开发笔记 > 前端 > 正文

为什么浏览器不允许您打开常规连接而不是Ajax或Comet?

如何解决《为什么浏览器不允许您打开常规连接而不是Ajax或Comet?》经验,为你挑选了1个好方法。

如果要在浏览器和服务器之间打开双向连接,唯一的选择是轮询(锤击服务器),或使用彗星(狡猾且容易断开连接).

为什么浏览器不能让你打开普通的TCP连接?没有这种能力有什么实际好处吗?



1> Vikram..:

底层协议HTTP基本上是半双工通信协议,其也是无状态的并且不支持全双工通信.但是,使用HTML 5 websockets,事情会发生变化.Websockets是HTML 5规范中考虑的新标准.一旦规范完成并且所有浏览器供应商都已经调整了标准,您就可以使用websockets通过浏览器本身建立专用的TCP连接.

我们还必须记住,HTTP基本上是为在地理上分散的团队之间提供文档和共享信息而设计的,并不打算成为这样的通信协议.

话虽如此,已经有公司建立了一些消息传递网关,使您能够实现全双工通信.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有