阅读更多

6顶
1踩

Web前端

翻译新闻 WebSocket 协议升级

2010-06-03 16:40 by 见习记者 sogiy 评论(11) 有10466人浏览

WebSocket有“Web的TCP”之称,目前,它作为Web Applications 1.0的一部分进行着标准化的制定,是下一代全双工通讯技术。因为采用了Ajax技术,WebSocket协议比HTTP更效率,因此更适合实时、动态的Web应用。同时WebSocket还提供非常简单的API,以供浏览器和服务器之间的双向通讯。这也使得部署Web应用更加容易。

Google最早在WebKit框架中采用了WebSocket,其标准是基于 draft-hixie-thewebsocketprotocol-75。早期的开发者已经可以使用支持WebSoocket的Chrome浏览器进行开发,并且为WebSocket标准的制定提供反馈。

根据用户社区的反馈,WebSocket标准已经更新到draft-ietf-hybi-thewebsocketprotocol-00(也被称作draft-hixie-thewebsocketprotocol-76)。这一版本降低了对握手消息的要求,以便更容易地与HTTP库进行整合。同时还引入了基于随机数的口令-应答机制来预防跨协议的攻击。这些变化使得新版本不再向下兼容,使用不同版本的客户端与服务器之间无法进行通讯。

需要开发者注意的是从 WebKit nightly build r59903和Chrome 6.0.414.0 (r47952)开始,客户端将使用-76版本协议与服务器通讯,对于仍使用-75版本的服务器,会发生连接失败的情况。由于-75版本协议将很快不再为新的浏览器所支持,所以尽快将服务器端的 WebSocket 升级到新版本是非常必要的。

目前,WebSocket协议的更新非常活跃,Goolge也一直在更新他们的产品以适应最近的标准。开发者非常期待收到用户的回复,用户可在issue tracker上提交bug。

6
1
评论 共 11 条 请登录后发表评论
11 楼 protorock 2012-08-31 22:47
翻译有问题!“因为采用了Ajax技术,WebSocket协议比HTTP更效率……”彻底错误
10 楼 hardPass 2012-01-02 23:18
weiqingfei 写道
sogiy 写道
zhida 写道
weiqingfei 写道
sogiy 写道
weiqingfei 写道
引用

因为采用了Ajax技术,WebSocket协议比HTTP更效率

我承认我脑袋打结了,我前后读了这句话好几遍,都没能想出到底这句话为什么会有前后的因果关系。

嗯,原文是The WebSocket protocol is more efficient than HTTP as used in Ajax,因果性没有那么强,是有点硬译了。


靠,就算是英语4级考了4次的我都知道这句话不是这个意思,很显然是“在Ajax中使用WebSocket协议比使用HTTP更有效率。”

如果4级考试不是失败的考试的话,你还该考一次,小孩儿也没有你理解的离谱。

多谢指正,‘The WebSocket protocol is more efficient than HTTP as used in Ajax’译作“WebSocket协议比Ajax中所用的HTTP更高效”确否?看这里http://stackoverflow.com/questions/2564539/how-to-use-websocket-to-strengthen-ajax


我理解你说的意思,你把【WebSocket协议】 和 【Ajax中所用的HTTP】分开,在这句话里所表达意思是WebSocket协议和Ajax没关系。

不过我的理解是,Ajax是一种网页数据的交互模式,可以用Http协议,也可以用WebSocket协议,因为Ajax只不过是“Asynchronous JavaScript and XML”的缩写么。所以这句话我觉得还是翻译成“在Ajax中使用WebSocket协议比使用HTTP更有效率。”


四级不不过的都能看懂。这个破英语实在是不能做翻译
9 楼 vieri122 2010-11-30 10:01
The WebSocket protocol is more efficient than HTTP as used in Ajax
===
比起在http中使用ajax,(使用)webScoket效率更高。
8 楼 weiqingfei 2010-06-04 17:56
sogiy 写道
zhida 写道
weiqingfei 写道
sogiy 写道
weiqingfei 写道
引用

因为采用了Ajax技术,WebSocket协议比HTTP更效率

我承认我脑袋打结了,我前后读了这句话好几遍,都没能想出到底这句话为什么会有前后的因果关系。

嗯,原文是The WebSocket protocol is more efficient than HTTP as used in Ajax,因果性没有那么强,是有点硬译了。


靠,就算是英语4级考了4次的我都知道这句话不是这个意思,很显然是“在Ajax中使用WebSocket协议比使用HTTP更有效率。”

如果4级考试不是失败的考试的话,你还该考一次,小孩儿也没有你理解的离谱。

多谢指正,‘The WebSocket protocol is more efficient than HTTP as used in Ajax’译作“WebSocket协议比Ajax中所用的HTTP更高效”确否?看这里http://stackoverflow.com/questions/2564539/how-to-use-websocket-to-strengthen-ajax


我理解你说的意思,你把【WebSocket协议】 和 【Ajax中所用的HTTP】分开,在这句话里所表达意思是WebSocket协议和Ajax没关系。

不过我的理解是,Ajax是一种网页数据的交互模式,可以用Http协议,也可以用WebSocket协议,因为Ajax只不过是“Asynchronous JavaScript and XML”的缩写么。所以这句话我觉得还是翻译成“在Ajax中使用WebSocket协议比使用HTTP更有效率。”
7 楼 sogiy 2010-06-04 15:40
zhida 写道
weiqingfei 写道
sogiy 写道
weiqingfei 写道
引用

因为采用了Ajax技术,WebSocket协议比HTTP更效率

我承认我脑袋打结了,我前后读了这句话好几遍,都没能想出到底这句话为什么会有前后的因果关系。

嗯,原文是The WebSocket protocol is more efficient than HTTP as used in Ajax,因果性没有那么强,是有点硬译了。


靠,就算是英语4级考了4次的我都知道这句话不是这个意思,很显然是“在Ajax中使用WebSocket协议比使用HTTP更有效率。”

如果4级考试不是失败的考试的话,你还该考一次,小孩儿也没有你理解的离谱。

多谢指正,‘The WebSocket protocol is more efficient than HTTP as used in Ajax’译作“WebSocket协议比Ajax中所用的HTTP更高效”确否?看这里http://stackoverflow.com/questions/2564539/how-to-use-websocket-to-strengthen-ajax
6 楼 zhida 2010-06-04 14:07
weiqingfei 写道
sogiy 写道
weiqingfei 写道
引用

因为采用了Ajax技术,WebSocket协议比HTTP更效率

我承认我脑袋打结了,我前后读了这句话好几遍,都没能想出到底这句话为什么会有前后的因果关系。

嗯,原文是The WebSocket protocol is more efficient than HTTP as used in Ajax,因果性没有那么强,是有点硬译了。


靠,就算是英语4级考了4次的我都知道这句话不是这个意思,很显然是“在Ajax中使用WebSocket协议比使用HTTP更有效率。”

如果4级考试不是失败的考试的话,你还该考一次,小孩儿也没有你理解的离谱。
5 楼 zhida 2010-06-04 14:05
这篇文章是CPU秀逗了的机器翻的。
4 楼 zhida 2010-06-04 14:04
The WebSocket protocol is more efficient than HTTP as used in Ajax
我来翻译下,WebSocket protocal比HTTP更高效,WebSocket和Ajax没关系。如果有关系的话,WebSocket是Ajax的终结者。
3 楼 weiqingfei 2010-06-04 11:56
sogiy 写道
weiqingfei 写道
引用

因为采用了Ajax技术,WebSocket协议比HTTP更效率

我承认我脑袋打结了,我前后读了这句话好几遍,都没能想出到底这句话为什么会有前后的因果关系。

嗯,原文是The WebSocket protocol is more efficient than HTTP as used in Ajax,因果性没有那么强,是有点硬译了。


靠,就算是英语4级考了4次的我都知道这句话不是这个意思,很显然是“在Ajax中使用WebSocket协议比使用HTTP更有效率。”
2 楼 sogiy 2010-06-04 10:24
weiqingfei 写道
引用

因为采用了Ajax技术,WebSocket协议比HTTP更效率

我承认我脑袋打结了,我前后读了这句话好几遍,都没能想出到底这句话为什么会有前后的因果关系。

嗯,原文是The WebSocket protocol is more efficient than HTTP as used in Ajax,因果性没有那么强,是有点硬译了。
1 楼 weiqingfei 2010-06-04 09:26
引用

因为采用了Ajax技术,WebSocket协议比HTTP更效率

我承认我脑袋打结了,我前后读了这句话好几遍,都没能想出到底这句话为什么会有前后的因果关系。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • HTML5实现WebSocket协议原理浅析

    WebSocket协议的目的是为了工作于现有的网络基础设施。作为这一设计原则的一部分,WebSocket连接的协议规范定义了一个HTTP连接作为其开始生命周期,进而保证其与pre-WebSocket世界的完全向后兼容。通常来说从HTTP协议...

  • C++ 工程实践(1):慎用匿名 namespace

    匿名 namespace (anonymous namespace 或称 unnamed namespace) 是 C++ 的一项非常有用的功能,其主要目的是让该 namespace 中的成员(变量或函数)具有独一无二的全局名称,避免名字碰撞 (name collisions)。一般在编写 .cpp 文件时,如果需要写一些小的 helper 函数,我们常常会放到匿名 namespace 里。mud...

  • 1.RT-thread 项目实战 -- 引入

    其实接触RT-thread 有很长一段时间了,但是为什么到现在才打算深入的研究一下这个系统? 最开始接触RT-thread的时候是在一个项目中,那个时候才知道原来国产也有实时系统,但是由于ucos 和FreeRtos的原因,所以应用RT-thread的时间并不是很长。 得益于近几年物联网的普及,这款国产实时系统的存在感越来越强,丰富的中间层组件,千万级设备的稳定性考验,外加丰富的中文资料,真心...

  • using namespace std 不识别_RT-Thread+STM32实现智能车目标识别系统的教程

    引言嵌入式学习可加蔡工微信交流:13322920060这篇文档主要介绍 RT-Thread 如何使用串口或者无线和 ROS 连接,会包含这么些内容:第一部分:ROS 环境搭建第二部分:RT-Thread rosserial 软件包第二部分:RT-Thread 添加 USART2 和 PWM第三部分:RT-Thread 使用 ESP8266 AT 固件联网这里先介绍一下什么是 ROS?为什么要和 R...

  • php websocket 协议,http协议与websocket协议升级过程(转)

    一、WebSocket是HTML5中的协议,支持持久连接;而Http协议不支持持久连接。...WebSocket是HTML5中新协议、新API.Http协议...二、WebSocket是什么样的协议,具体有什么优点。首先,相对于Http这种非持久的协议来说,Web...

  • websocket 协议流程分析

    websocket协议分析

  • websocket

    websocket协议和HTTP协议

  • HTTP与WebSocket协议的区别以及基于Netty搭建WebSocket

    WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket 协议在 2011 年由 IETF 标准化为RFC 6455,后由RFC 7936补充规范。WebSocket 使得客户端和服务器之间的数据...

  • WebSocket协议解析

    2.3、核心事件 WebSocket协议也是事件驱动的,客户应用程序不需要轮序服务来得到更新的数据,消息和事件将在服务器发送它们的时候异步到达。 open 连接建立时触发 message 接收/发送消息时触发 error 通信发生错误...

  • websocket协议

    Sec-WebSocket-Version是告诉服务器所使用的Websocket Draft(协议版本),在最初的时候,Websocket协议还在 Draft 阶段,各种奇奇怪怪的协议都有,而且还有很多期奇奇怪怪不同的东西,什么Firefox和Chrome用的不是...

  • WebSocket协议

    WebSocket 是一种网络通信协议,很多高级功能都需要它。 WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。 WebSocket 协议 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full...

  • java网络通信:Springboot整合Websocket

    WebSocket(Web套接字)是一种在单个 TCP 连接上实现全双工通信的协议,允许客户端和服务器之间进行双向实时通信。双向通信: WebSocket 允许服务器向客户端主动推送消息,同时也允许客户端发送消息给服务器,实现了...

  • WebSocket 协议讲解

    WebSocket协议主要为了解决基于HTTP/1.x的Web应用无法实现服务端向客户端主动推送的问题,为了兼容现有的设施,WebSocket协议使用与HTTP协议相同的端口,并使用HTTPUpgrade机制来进行WebSocket握手,当握手完成之后,通信...

  • WebSocket——“舔狗”Http的升级之路

    超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。...对于WebSocket我们首先需要明白其本质还是一种协议和我们之前使用的http类似的网络协议,...

  • nginx 升级http请求到websocket

    nginx 升级http请求到websocket #自定义变量 $connection_upgrade ... default keep-alive;... 'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。 } server { listen 80; listen [::]:

  • WebSocket协议深度解析

    WebSocket协议解析

  • 【计网】WebSocket协议

    使用HTTP协议时,当用户A给用户B发送的消息到达服务器后需要服务器去主动的给用户B进行推送,显然HTTP是难以做到的(需要基于轮询机制),这个时候我们就可以使用WebSocket来实现消息推送机制。此时如果服务器支持...

  • websocket 协议封装

    websocket协议的原理及封装

  • 详解WebSocket协议

    一、WebSocket协议 WebSocket可以实现客户端与服务器间双向、基于消息的文本或二进制数据传输。它是浏览器中最靠近套接字的API,但WebSocket连接远远不是一个网络套接字,因为浏览器在这个简单的API之后隐藏了所有的...

Global site tag (gtag.js) - Google Analytics