我想做某种方式的数据流,并且正在试验 SSE 与 Websockets。
使用 SSE 形成 golang 服务器,我发现在会话完成时如何通知客户端令人困惑。(例如,服务器已完成事件发送或服务器突然离线或客户端失去连接)
我需要做的一件事是可靠地知道这些断开连接的情况。不使用超时等。到目前为止我的实验,当我使服务器脱机时,客户端会获得 EOF。但是我在试图弄清楚如何从服务器向客户端发出连接关闭/完成的信号,然后如何处理/读取它时遇到了麻烦?EOF 是确定关闭/错误/完成状态的可靠方法吗?
许多 SSE 示例未能显示客户端良好的客户端连接处理。
使用 Websockets 会更容易吗?
任何经验建议最受赞赏。
慕桂英4014372
相关分类