全国服务热线:18980020603 成都热线:028-86633922
新闻中心网站专题联系我们
行业新闻 建站经验 网站建设资讯 手机网站资讯 微信网站建设资讯 APP开发资讯 商城网站资讯

成都网站制作:谈谈WebSocket的一些看法

发布人:桔子科技    发布时间:2015-05-10 10:00:55    分享到:
成都网站制作:谈谈WebSocket的一些看法:
虽然各大浏览器的最新版本都支持WebSocket了,但是我觉得它是个很糟糕的协议。RFC6455只告诉我们要如何使用这个协议和使用时的一些注意事项。并没有告诉我们这个协议为什么要这样制定,很多东西感觉都是多余的,但是它又不能给出明确的解释。
WebSocket是哪个层的协议?
总感觉WebSocket有点不伦不类,它的过程基于TCP,但又是从HTTP提升而来,实现上应该归为应用层协议。但它的功能又完全是作为数据传输用的,在功能上又应该归为传输层协议。作为应用层协议,它的功能太弱了。作为传输层协议,又不如直接使用TCP来的方便。既然提出的初衷是解决Web通信的问题,为什么不直接引入个TCP层的API呢?
不科学的握手机制
WebSocket握手机制让人非常费解,RFC6455中并没告诉我们为什么需要这么繁琐而又幼稚的握手。WebSocket只是建立在TCP上的协议,TCP连接本身已经握了三次手,你还有什么必要再握手吗?退一步说,即使真的需要个握手机制,那这个握手机制能不设计的这么幼稚吗?一个KEY加一个固定字符串做SHA1之后再BASE64,这既起不到加密的作用也起不到识别客户端的作用,我实在想不明白为什么要这么做。
不科学的传输机制
客户端传给服务器的数据需要用4个字节的MaskCode平铺到数据部分上做异或运算,这是要防止数据明文传输吗?但是MaskCode本身就是明文传输的,用它加密数据有什么意义吗?更何况服务器端传给客户端的数据帧根本没有这个操作,如果是为了加密,只加密一端的数据算个啥?
现实
也许是我对它的了解还不够深入吧,到现在依然觉得WebSocket协议的设计很不科学。它作为应用层协议太弱,作为传输层协议太乱。但既然各大浏览器已经实现了WebSocket的兼容,在实际项目中还是有点儿实用价值的。虽然这篇文章是喷它的,但我更希望错的是我,而不是WebSocket。
本文来源于成都网站建设公司、成都网站设计制作公司与成都APP开发公司-桔子科技公司!
成都网站建设,成都网站设计,成都网站制作,成都网页设计,成都网站建设公司 ,成都网站设计公司, 成都网站制作公司,成都网页设计公司,成都手机网站建设,手机网站建设,成都APP开发,APP开发,成都建网站,成都做网站,成都微信网站建设,成都微商城网站建设,成都商城网站建设,成都微信营销,成都网络公司。

下一篇:成都网站制作:介绍XHR对象send方法的同异步问题上一篇:网站制作:网页的原创设计与美学分析

最新案例
手机/微网站
  1. [成都]微信网站建设:微信分销系统能为商铺带来哪些特色服务
  2. [成都]微信网站建设:如何通过微信公众号来推广产品
  3. [成都]微信网站建设:微信开发都有些什么功能
  4. [成都]手机网站:手机网站设计需要达到什么效果
  5. [成都]手机网站:手机网站响应式网站解决方案
  6. [成都]手机网站:手机网站响应式网站解决方案
网络营销
  1. APP开发: APP网页评分功能设计
  2. APP开发:手机APP开发前这4点必须要了解
  3. APP开发:为什么企业要做手机APP
  4. APP开发:你可以更好的留住APP用户
  5. APP开发:开发时间的长短主要由哪些因素决定
  6. APP开发:电子商务类APP开发的4点建议
img

7x24小时售后服务

img

5倍故障时长赔付

img

15天无理由退款

img

N对一管家服务

让我们的顾问联系您

  • 电话:4006-028-024 028-86633922

    邮箱:Service@orangeapp.cn

    成都市成华区崔家店路789号上城国际1-24-9号

qq sina