0

我使用 Web 服务在 c# 客户端和 php 服务器之间交换数据以检查数据更改。但我必须请求继续托管,但如果我这样做,服务器将超载。

 WebClient cGet = new WebClient();
cGet.DownloadString(loptinh.domain+"postandroid.php?res=00000tt" + loptinh.id);

它有没有像在 android 或其他中使用 GCM 的方法?

4

1 回答 1

1

您需要精确的精度吗?您是否在消息到达服务器的那一刻准确地需要消息?

因为如果不是这种情况,解决此错误的最简单方法是每隔几秒/分钟检查一次服务器,以防止不必要的流量。但是,您在检测到消息之间会有一些延迟。

如果答案是yes,那就有点难了。
如果您可以访问服务器,那将是(可能)最好的方案。您只需为服务器编写一个应用程序,该应用程序将在本地检查数据库,如果消息到达,则向您的应用程序发送通知。您的本地应用程序和服务器应用程序可以保持连接以尽快收到通知。

如果您无权访问服务器,那么,我想不出一种方法来为您服务。服务器似乎不允许/支持持久连接。也许我错了,希望其他人可以提供更好的解决方案......

于 2013-04-14T17:10:03.963 回答