2016-11-18 140 views
0

我建立一个后端应用(网页API)和前端应用程序(角&机器人)。前端应用程序需要检查与服务器是否有新的更新/修改/消息和拉从服务器。所以我为前端应用程序设置了x秒来向服务器发出请求。有没有更有效的方法。 google和whatsapp如何立即收到新消息。我听说他们使用推送技术,但我不能让这件事,就如何落实这对我申请的详细信息。如何Gmail或WhatsApp的网络即时接收新邮件?

回答

1

如果您正在使用的后端.NET,您可以使用SignalR。 https://www.asp.net/signalr

服务器现在可以将内容推送到连接的客户端后即刻 后变为可用

因此,当用户通过服务器发送消息给其他用户,您只需发送的邮件直接向用户处理服务器端操作。

0

这仅仅是另一个协议。

  • 的Http:客户端发送请求,得到响应
  • 网络套接字:双向
  • ...(更多协议,这我不知道 - ))
0

在实际上你应用程序,你最好的选择是使用Firebase Cloud Messaging (FCM)

你通过HTTP得到实时信息的方式是通过长期运行的HTTP请求,或HTTP查询。这是一种编程模式,称为Comet。客户端简单地发送到服务器,其中所述服务器保存到只有一次消息已被排队以发送到客户端响应的请求。