`
jobar
  • 浏览: 349204 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WebSocket learning summary

 
阅读更多
Recently I finish to read one book about html5 websocket. Followings are some summary from my learning progress.

HTML5 covers the large number of improvements and changes happening in web technologies, and includes everything from the markup you use on your web pages to the CSS3 styling, offline and storage, multimedia,connectivity, and so on.

"The Connectivity area of HTML5 includes technologies like WebSocket, Server-Sent Events, and Cross-Document Messaging".
  1. WebSocket is part of the HTML5. Namely Connectivity section of the HTML5 specification includes WebSocket.
  2. WebSocket is naturally full-duplex, bidirectional single-socket connection.
  3. With websocket, Http request becomes a single request to open a websocket connection using handshake process, later you can reuse the connection from client to server and from server to client.
  4. WebSocket API:
  5.      events: open, message, error, close.
         methods: send
         attribute: readyState (0 oponning, 1 open, 2 closing, 3 closed)
         attribute: bufferedAmount, protocol
  6. WebSocket Protocal
  7.     request from client:
       
    GET /echo HTTP/1.1
    Host: echo.websocket.org
    Origin: http://www.websocket.org
    Sec-WebSocket-Key: 7+C600xYybOv2zmJ69RQsw==
    Sec-WebSocket-Version: 13
    Upgrade: websocket


        response from server:

    101 Switching Protocols
    Connection: Upgrade
    Date: Wed, 20 Jun 2012 03:39:49 GMT
    Sec-WebSocket-Accept: fYoqiH14DgI+5ylEMwM2sOLzOi0=
    Server: Kaazing Gateway
    Upgrade: WebSocket
  8. Using messaging over WebSocket with XMPP
  9. Using messaging over WebSocket with STOMP
  10. WebSocket security using TLS(SSL) over TCP.
分享到:
评论

相关推荐

    C语言实现的websocket

    WebSocket是一种在客户端和服务器之间建立持久连接的网络通信协议,它允许双向通信,即服务器和客户端都可以主动发送数据。在Web开发中,WebSocket为实时应用提供了高效、低延迟的解决方案,比如在线聊天、股票交易...

    websocket断线重连 websocket JS框架

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输,极大地提高了实时性。在Web应用中,WebSocket为开发者提供了实时交互的能力,常用于在线聊天...

    c# winform快速建websocket客户端源码 wpf快速搭建websocket客户端 c#简单建立websocket

    c# winform快速建websocket客户端源码 wpf快速搭建websocket客户端 c#简单建立websocket客户端 websocket快速简单搭建客户端 websocket客户端实现 在C# WinForm应用程序中快速构建WebSocket客户端,是一种实现实时...

    webSocket_java_websocket同步_websocket_

    WebSocket是一种在客户端和服务器之间建立持久性连接的协议,它为双向通信提供了低延迟、高效的数据传输机制。在Web开发中,WebSocket常用于实现实时应用,如聊天室、股票交易、在线游戏等,解决了传统的HTTP协议...

    websocket-sharp 范例

    WebSocketSharp是一个针对C#开发的开源库,它允许开发者在.NET Framework 4.0和3.5环境下构建WebSocket服务和客户端。WebSocket协议是一种在互联网上实时通信(RTC)的技术,它提供了一种低延迟、全双工的通信机制,...

    MFC websocket server | MFC websocket服务器

    WebSocket是一种在客户端和服务器之间建立持久连接的网络协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输。MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,用于构建Windows应用程序...

    C#实现WebSocket协议客户端和服务器websocket sharp组件实例解析

    WebSocket Sharp 是一个C#实现的WebSocket协议库,它支持客户端和服务端的功能,符合RFC 6455标准。这个组件不仅提供了基本的WebSocket连接管理,还包含了一些高级特性,如消息压缩、安全连接、HTTP身份验证、代理...

    简单实现了websocket功能:websocket客户端、winformsocket客户端

    WebSocket是一种在客户端与服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输,极大地提高了实时性。在本项目中,"简单实现了websocket功能:websocket客户端、winform...

    html页面测试websocket

    WebSocket是Web应用中一种在客户端和服务器之间建立长连接的协议,它允许双方进行全双工通信,极大地提高了数据传输效率。在这个“html页面测试websocket”的项目中,我们可以看到几个关键文件:`index.html`、`...

    C# IIS webSocket 实例

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行双向通信,极大地提高了实时性。在IT行业中,尤其是在开发实时应用如在线聊天、股票交易、多人在线游戏等场景时,WebSocket已经成为首选的...

    spring+websocketdemo

    WebSocket是Web交互技术的一种革新,它为实时双向通信提供了标准协议。在传统的HTTP协议中,客户端与服务器之间的通信是请求-响应模式,而WebSocket则允许持久连接,使得数据可以双向实时传输,极大地优化了实时应用...

    Okhttp实现websocket链接

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输。OkHttp是一个高效的HTTP客户端库,它可以用来创建WebSocket连接。本篇文章将详细介绍如何利用...

    C# WinForm客户端连接 WebSocket

    在本文中,我们将深入探讨如何使用C# WinForm应用程序实现WebSocket客户端,以便与WebSocket服务器进行实时数据通信。Visual Studio 2019是我们的开发环境,我们将利用其强大的功能来构建用户界面,并集成WebSocket...

    ubuntu lighttpd实现websocket

    1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:https://forum.mongoose-os.com/index.php?p=/categories/mongoose ...

    MFC实现WebSocket通信

    WebSocket是一种在客户端和服务器之间建立持久连接的网络通信协议,它允许双向实时数据传输,极大地提高了Web应用的性能。在本项目中,我们将利用Microsoft Foundation Classes (MFC) 框架,用C++编程语言在Visual ...

    WebSocket消息实时提醒

    WebSocket是一种在客户端和服务器之间建立持久连接的网络协议,它为双向通信提供了低延迟、高效率的解决方案。在传统的HTTP协议下,客户端与服务器之间的通信是请求-响应模式,即客户端发起请求,服务器响应,然后...

    websocket_websocket客户端_websocket_

    WebSocket是一种在客户端和服务器之间建立持久连接的协议,它允许双方进行全双工通信,即数据可以在两个方向上同时传输,极大地提高了实时性。在Web应用中,WebSocket为需要实时交互的服务提供了强大的支持,比如...

    WebSocket_jar包

    WebSocket_jar包是Java开发中用于实现WebSocket协议的库,它为开发者提供了在Web应用程序中创建持久连接的能力,使得客户端和服务器之间可以进行双向通信。WebSocket协议是在HTTP的基础上设计的,旨在提供低延迟、高...

    websocket_assistant.rar_MFC websocket_mfc+websocket_websocket_w

    WebSocket是由IETF(互联网工程任务组)制定的一种在单个TCP连接上进行全双工通信的协议,极大地改进了Web应用程序与服务器之间的交互能力。它允许客户端和服务器之间进行持久连接,从而实现实时的数据传输,而无需...

    c# winform快速建websocket服务器源码 wpf快速搭建websocket服务

    c# winform快速建websocket服务器源码 wpf快速搭建websocket服务 c#简单建立websocket服务 websocket快速搭建 随着互联网技术的飞速发展,实时交互和数据推送已成为众多应用的核心需求。传统的HTTP协议,基于请求-...

Global site tag (gtag.js) - Google Analytics