api 的网络套接字

web sockets for api

我想在 c#.net 中使用 API 消息,它可能会收到 continuously/frequently 的响应。团队建议我使用 Web 套接字。但我通过 HTTP 使用 API。任何人都可以给出 Web 套接字在连续接收消息和 HTTP

中哪个更好和优势的想法

HTTP 通常使用 request/response 模型。它不允许服务器向客户端发送数据,除非客户端首先请求它。这可以通过让客户端定期轮询服务器或使用服务器延迟响应直到数据可用的长轮询技术来解决。在这两种情况下,客户端都需要定期发出新请求(尽管使用长轮询的频率较低)。

Web 套接字消除了这些限制,因此不再需要轮询或长轮询。

您可以尝试使用能够通过 HTTP 发送和接收消息的 ASP.NET SignalR。您可以为消息传递应用程序实现实时 Web 功能。它能够让服务器代码立即将内容推送到连接的客户端,而不是让服务器等待客户端请求新数据。

看看这些示例 -> http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr