使用 SSE 时 ASP.NET MVC 控制器操作的外观如何?
通常,该操作将返回一个 ActionResult 但在服务器发送事件的情况下,因为连接应该保持打开状态,这将如何考虑?
使用 SSE 时 ASP.NET MVC 控制器操作的外观如何?
通常,该操作将返回一个 ActionResult 但在服务器发送事件的情况下,因为连接应该保持打开状态,这将如何考虑?
这不能通过 ASP.NET MVC 操作来完成(只是不能,不要尝试)。
ASP.NET - SignalR有一个透明的 SSE 实现。您可以在 ASP.NET MVC 应用程序中毫无问题地使用它。
此外,由于 ASP.NET 4.5 内置了对 WebSockets 的支持,但您必须在 IIS 8 上运行您的应用程序,并且客户端浏览器也必须内置 WebSockets 支持(如果我没记错的话,这将是 IE10、Chrome 13+、Firefox 7+、Safari 5+ 和 Opera 11+)