依赖
| 模块 | 版本 |
|---|---|
| github.com/google/go-cmp | v0.5.7 |
| golang.org/x/net | v0.0.0-20190503192946-f4e77d36d62c |
| golang.org/x/sync | v0.0.0-20210220032951-036812b2e83c |
| golang.org/x/sys | v0.0.0-20220325203850-36772127a21f |
版本列表
相关教程
WebSocket 安全 wss vs ws
wss 加密 WebSocket 通信防止中间人窃取数据。Nginx 反向代理 WebSocket 时配置 SSL 终止。证书和 Upgrade 头。本文配置 Nginx 为 wss。
Phoenix LiveView 实时 Web 框架
Phoenix LiveView 服务端渲染实时 UI 通过 WebSocket 推送更新。不需要前端的 JS 框架。Elixir 的并发模型处理大量连接。本文构建一个实时聊天应用。
WebSocket 替代轮询的实时更新方案
WebSocket 和 SSE 都比轮询更高效。WebSocket 双向通信适合聊天和协作编辑。SSE 单向推送适合通知和订阅。本文对比三种实时更新方案。
WebSocket 建立连接时 426 Upgrade Required 问题
WebSocket 请求返回 426 说明服务端或反向代理不支持 WebSocket 协议升级。Nginx 转发 WebSocket 需要设置 Upgrade 和 Connection 头。本文给出完整配置示例。
Nginx 代理 WebSocket 要配 header
Nginx 代理 WebSocket 要配 header是开发中经常遇到的问题。本文从实际场景出发分析原因并给出可操作的解决方案适合正在排查这个问题的开发者参考。