Websocket 介绍

发布时间: 更新时间: 总字数:229 阅读时间:1m 作者: IP上海 分享 网址

WebSocket 是基于 TCP 的网络协议,对应 TCP Socket,可以使用 HTTP(Web)上的 Socket 通信规范。

介绍

  • WebSocket 主要实现双向的实时通信
    • 2011 年 IETF 发布了 WebSocket(RFC 6455)
    • Web + Socket 组成
      • 使用 HTTP 协议通过 握手 过程建立连接,握手时通过 Upgrade: web-socket 头进行协议升级
      • 使用 TCP 的全双工通信协议通信
  • WebSocket 是一个轻量级的协议,兼容 TCP 和 HTTP 的优点
    • 头部小,解决带宽资源
    • 使用二进制帧传输数据
    • 支持数据压缩
    • 有状态的持久连接
    • 全双工通信,支持实时数据交换
  • 访问
    • ws:// 基于 HTTP 协议
    • wss:// 基于 HTTPs 协议

客户端

websocat

# 安装
wget -O websocat https://github.com/vi/websocat/releases/download/v1.9.0/websocat_linux64
chmod 755 websocat
mv websocat /usr/bin/

# 使用
websocat ws://<url>

扩展

Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数