如何在没有连续连接的情况下请求服务器



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

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

是否有类似android或其他平台使用GCM的方法

您需要精确的定位吗?您是否在消息到达服务器的那一刻就需要它?

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

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

如果你没有访问服务器的权限,那么,我想不出一个方法来让这个为你工作。服务器似乎不允许/支持持久连接。也许我错了,希望其他人能提供更好的解决方案…

最新更新