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 に答える