zoukankan      html  css  js  c++  java
  • 对WebSocket技术的学习与探索(一)

    WebSocket 简要介绍

    WebSocket protocol 是HTML5一种新的协议。

    它实现了浏览器与服务器全双工通信(full-duple)。

    一开始的握手需要借助HTTP请求完成。

    WebSocket的优势

    优点有:

      1.WebSocket实现了客户端与服务器端之间的长连接,而Node事件驱动的方式十分擅长与大量的客户端保持高并发连接

      2.WebSocket客户端基于时间的编程模型与Node中自定义事件相差无几

    与传统的HTTP相比,有如下好处:

    • 客户端与服务端只建立一个TCP连接,可以使用更少的连接
    • WebSocket与服务端可以推送数据到客户端,这远比HTTP请求响应模式更灵活、更高效
    • 有更轻量的协议头,减少数据传送量

    WebSocket出现前后客户端与服务端间流行通信技术

    在WebSocket之前,客户端与服务器端进行通信最高效的是Comet,Comet(彗星):细节是采用长轮询(long-polling)或iframe流

    WebSocket出现后,网页客户端只需一个TCP连接即可完成双向通信,在服务器端与客户端频繁通信时,无须频繁断开连接或重发请求。连接可以得到高效应用,编程模型也十分简洁。

    相比HTTP,WebSocket更接近于传输层协议,它并没有在HTTP的基础上模拟服务器端的推送,而是在TCP上定义独立的协议

    总结:介绍了WebSocket的一些简要的优点及与HTTP的对比下的优势,下一篇——对WebSocket的学习(二),敬请期待...

  • 相关阅读:
    计算在线人数
    微软MSMQ消息件研究(一)
    jQuery循序渐进2
    单点登陆的ASP.NET应用程序设计[zt]
    利用SQL2005的缓存依赖
    .Net 操作MSMQ
    GridView中数据格式化
    TcpListener/TcpClient/UdpClient 的区别及联系
    微软消息件MSMQ研究DEMO(二)
    Nhibernate(1)
  • 原文地址:https://www.cnblogs.com/tim100/p/6410378.html
Copyright © 2011-2022 走看看