Signalr 中的 WebSocket 和长轮询哪个更好?
Which is better WebSocket or Long Polling in Signalr?
我想制作 Asp.NET
网络聊天应用程序,发现 Signalr
是最佳选择。我找到了一个带有 Long Polling
的示例项目,但似乎发送消息需要很长时间,或者它只是取消它。我想制作像 Facebook
和 Google
这样的快速聊天应用程序。
请给我更好的方法。
SignalR
最好的一点是您不必担心 Long Polling
和 WebSockets
,但框架本身会处理它。
首次启动时,SignalR 会尝试使用 WebSockets
,因为它是最新的并且使用的宽带最少。然后,它将回退到 Server Sent Events
、Forever Frame
和 Long Polling
,所有这些都取决于服务器和客户端上可用的技术。
http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr
在这里,您可以解释这些概念。
总而言之,您不应该指定框架使用哪种技术,而应该根据服务器和客户端上的可用技术自行确定(在处理每个客户端 - 浏览器时) .
希望对您有所帮助!祝你好运!
我想制作 Asp.NET
网络聊天应用程序,发现 Signalr
是最佳选择。我找到了一个带有 Long Polling
的示例项目,但似乎发送消息需要很长时间,或者它只是取消它。我想制作像 Facebook
和 Google
这样的快速聊天应用程序。
请给我更好的方法。
SignalR
最好的一点是您不必担心 Long Polling
和 WebSockets
,但框架本身会处理它。
首次启动时,SignalR 会尝试使用 WebSockets
,因为它是最新的并且使用的宽带最少。然后,它将回退到 Server Sent Events
、Forever Frame
和 Long Polling
,所有这些都取决于服务器和客户端上可用的技术。
http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr 在这里,您可以解释这些概念。
总而言之,您不应该指定框架使用哪种技术,而应该根据服务器和客户端上的可用技术自行确定(在处理每个客户端 - 浏览器时) .
希望对您有所帮助!祝你好运!