服务端
- websocket和event-stream的优缺点
WebSocket和Event-Stream(Server-Sent Events)都是实现实时通信的技术,但是它们各自有不同的优缺点。
⭐️ WebSocket
标签:Stream,技术,public,SseEmitter,new,event,Event From: https://www.cnblogs.com/knxhd/p/18384413
- 优点:
- 双向通信:WebSocket提供了一个全双工的通信通道,客户端和服务器可以同时发送和接收数据。
- 实时性:由于WebSocket是持久连接,所以它具有高实时性。
- 更少的数据传输量:WebSocket在建立连接后,数据传输时不需要包含HTTP头,因此数据传输量较小。
- websocket可传输较为复杂的数据结构,例如json、二进制字节等。
- websocket针对java、Python等语言支持较好
- websocket天然支持跨域问题(据说也有跨域问题,目前无法模拟出来)
- 缺点:
- 虽然大部分现代浏览器都支持WebSocket,但是一些老版本的浏览器可能不支持。
- 协议复杂:WebSocket的协议相对复杂,需要处理连接、断开连接、心跳等问题。
- 适用场景
- 适合较为复杂的业务场景,需要多次进行通讯,例如:聊天、游戏等