WebSocket

WebSocket #

WebSocket 的目标是在一个单独的持久连接上提供全双工、双向通信。

在 Javascript 创建了 Web Socket 之后,会有一个 HTTP 请求发送到浏览器以发起连接。 在取得服务器响应后,建立的连接会将 HTTP 升级为 WebSocket 协议。

由于 WebSocket 使用自定义的协议,所以 URL 模式也略有不同。

未加密的连接不再是 http://,而是 ws://; 加密的连接也不是 https://,而是 wss://

使用自定义协议而非 HTTP 协议的好处是,能够在客户端和服务器之间发送非常少量的数据,而不必担心 HTTP 那样字节级的开销。

由于传递的数据包很小,所以 WebSocket 非常适合移动应用。

特点 #

  • 可以发送文本,也可以发送二进制数据。
  • 没有同源限制,客户端可以与任意服务器通信。

参考:


本文访问量

本站总访问量

本站总访客数