EventSource

文章目录

    • 1. 区别
    • 2. WebSocket
    • 3. EventSource

前言:为了实现实时通讯,之前一直采用的是 WebSocket ,最近大家有 EventSource进行通信

1. 区别

  1. WebSocket & EventSource 的区别 WebSocket基于TCP协议,EventSource基于http协议。
  2. EventSource是单向通信,而websocket是双向通信。
  3. EventSource只能发送文本,而websocket支持发送二进制数据。 在实现上EventSource比websocket更简单。
  4. EventSource有自动重连接(不借助第三方)以及发送随机事件的能力。
  5. websocket的资源占用过大EventSource更轻量。
  6. websocket可以跨域,EventSource基于http跨域需要服务端设置请求头。

2. WebSocket

具体使用可以参考专栏:WebSocket 已进行封装

  • 是什么: WebSocket是一种通讯手段,基于TCP协议,默认端口也

你可能感兴趣的:(1024程序员节)