【问题标题】:web sockets for api用于 api 的网络套接字
【发布时间】:2015-05-28 12:23:20
【问题描述】:

我想使用 c#.net 中的 API 消息以及它可能连续/频繁出现的响应。团队建议我使用 Web 套接字。但我通过 HTTP 使用 API。任何人都可以给出Web-socket在连续接收消息以及HTTP方面更好和优势的想法

【问题讨论】:

    标签: c# .net websocket


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 这里非常不鼓励仅链接的答案,因为这些链接将来可能会失效。我建议您使用您引用的来源中的引用来编辑您的答案。
      猜你喜欢
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多