gpt4 book ai didi

c# - 服务栈服务器事件

转载 作者:行者123 更新时间:2023-11-30 20:24:24 28 4
gpt4 key购买 nike

目前在服务器端(自托管)搞乱了事件。但是在官方文档中没有显示关于如何调用事件,哪个事件将被转发给客户......有人可以帮我吗?也许是一个简单的例子,或者什么?

最佳答案

支持Server Sent Events的原因你需要做以下步骤:

Server Sent Events (SSE) 是一种优雅的 Web 技术,可有效地接收来自任何 HTTP 服务器的推送通知。它可以被认为是长轮询和单向 WebSocket 的混合体,并且相对于每一种都有许多优点:

  1. 简单 - 服务器发送的事件只是一个长期存在的 HTTP 请求任何 HTTP 服务器都可以支持
  2. 高效 - 每个客户端使用单个 TCP 连接,每条消息都避免了 HTTP 连接和 header 的开销这通常比 Web 套接字更快。

  3. 弹性 - 浏览器自动检测连接何时断开并自动重新连接

  4. 可互操作 - 由于它只是普通的旧 HTTP,因此可以使用您最喜欢的 HTTP 工具进行自省(introspection),甚至可以正常工作通过 HTTP 代理(启用缓冲和检查编码离开)。

  5. 得到很好的支持 - 作为 Web 标准,所有主流浏览器都支持它,但 IE 除外,它可以通过 polyfill 启用。

    即它是一个非常简单和优雅的 Web 标准,具有比 WebSockets 更好的 HTTP 保真度,非常适合在 ServiceStack 的 ASP.NET 和 SelfHosts 中工作的服务器推送通信,不需要任何额外的 .NET 依赖项或要求主机 Windows Server 支持 WebSockets启用使用。可以使用 polyfill 启用 IE 支持。

    以后可能会支持 WebSockets,但这可能需要额外的外部依赖项和支持 WebSockets 的 Windows 服务器的要求。

关于c# - 服务栈服务器事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26911247/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com