問題タブ [server-communication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3318 参照

iphone - チャットアプリを作るiPhone

iPhoneでチャット系のアプリを作りたいです。ポーリング モデルを実装する方法を知っています。このモデルでは、iPhone がサーバーをポーリングして、メッセージが到着したかどうかを確認し、メッセージが届いている場合はそれらを取得してユーザーに表示できます。ただし、サーバーが新しいメッセージを iPhone にプッシュし、それをユーザーに表示するプッシュ モデルにもっと興味があります。理解するのに苦労している部分は、着信メッセージをリッスンする電話で永続的な接続を開く方法です...提案やコメントがあれば感謝します..

ありがとう

ダニエル

0 投票する
3 に答える
416 参照

apache-flex - base64Encodeを使用せずにスナップショットを送信するFlex

今のところ、上記のコードでjpegデータをサーバーに送信しています。
問題は、データのサイズがほぼ2倍になることです。
エンコーディングを使用せずに画像データを直接送信する方法はありますか?

0 投票する
1 に答える
992 参照

client-server - クライアント/サーバー通信プロトコルの設計におけるベスト プラクティス

私は現在、複雑な測定システムを実行するソフトウェアにサーバー機能を統合しています。クライアントは、私のソフトウェアにシステムの現在の状態を定期的に尋ねる別の会社のソフトウェアになります。

私の質問は次のとおりです。これらの状態情報を提供するプロトコルを設計する最良の方法は何ですか。送信する必要があるさまざまな状態があります。

私は、異なる状態フラグを生成し、たとえば、各ビットが異なる状態を表す 32 ビットの数値のみを転送するソリューションを見てきました。

例:

  • ビット 0 - システムはオンラインです
  • ビット 1 - 測定中
  • ビット 2 - 温度が安定した ... など。

このソリューションでは、トラフィックはほとんど生成されません。私には非常に柔軟性がないように思えますが、デバッグも非常に困難です。

他にできると思うのは、状態の名前が前に付いている各状態を転送することです。

例: #SystemOnline#1#MeasurementInProgress#0#TemperatureInProgress#0#.....

このソリューションは、より多くのトラフィックを生成します。ただし、各状態が転送される順序は無関係であるため、はるかに柔軟に見えます。また、デバッグがはるかに簡単になるはずです。

問題を解決するための良い方法を経験から知っている人はいますか、それとも私がベストプラクティスを見つけることができる良い知識源を知っている人はいますか? 車輪の再発明を防止したいだけです

0 投票する
2 に答える
188 参照

macos - オンライン サーバーと通信するアプリケーションのリバース エンジニアリング

コンピューターで実行されているアプリケーションとの間で、この外部サーバーとの間で送受信されるデータを監視したいと考えています。

このプロセスを最適に実行するのに適したアプリケーションは何だと思いますか??

0 投票する
0 に答える
99 参照

android - facebook/Gmail android アプリケーションがサーバーでデータを送受信する方法を説明してください。

Android を初めて使用する場合、Facebook や Gmail などの一部のアプリで、アプリのパフォーマンスを向上させるために要求と応答のためにサーバーにアクセスしながら、アプリケーションがバックグラウンド プロセスを実行する方法を知りたいと思います。

通常、サーバーを呼び出すには、非同期タスクの onPreExecute() メソッドを使用して進行状況ダイアログを開始し、doInBackgraound() メソッドでサーバー呼び出しを実行し、postExecute() メソッドでダイアログを閉じますが、このプロセスは UI をしばらくブロックします。一部のアプリ (Facebook/Gmail など) は、サーバー通信プロセスについてユーザーに通知しません。

アプリ (Facebook/Gmail など) がサーバー通信に使用するプロセスは何ですか? サーバー通信の前後に、ローカルでデータを維持するなどのプロセスはありますか。

私の英語は下手ですすみません。

前もって感謝します。

0 投票する
4 に答える
3058 参照

android - サーバーと同期中

私はしばらくの間Android向けに開発しており、現在サーバーとの同期に取り組んでいます。
簡単な紹介: 私は Sync Adapter について読み、その役割を知っていますが、それが私の最良の選択肢であるかどうかを知りたいだけです。

私のアプリでは、ユーザーはボタンをクリックして、自分にとって重要なことを通知できます。クリックすると、サーバーを更新してデータを保持し、親戚に通知したいと思います。私の問題は次のとおりです。ユーザーはそのボタンをクリックしてオンとオフを切り替えることができるため、その場合、ユーザーがボタンをクリックするたびにサーバーとの通信を開始したくありません。その以前の状態。

したがって、私の質問は次のとおりです。同期アダプターは私にとって正しいものですか、それともサーバーと通信する独自​​のクラスを作成して、それをチェックし、ボレーのように緊急/非緊急を受け取る必要があります。誰かが Sync Adapter の正確な動作を明確にすることができれば、私は本当に感謝しています (それは私が述べたことを行いますか?)

何かが明確でない場合は、喜んで明確にします。前もって感謝します。

0 投票する
3 に答える
336 参照

php - 内部サーバー通信php

最初は Web アプリで、すぐにモバイル アプリに組み込まれるアプリを構築しています。

これに対する私のアプローチは次のとおりです。コア アプリを 1 台のマシンにビルドしてデプロイします。Web アプリは別のマシン (両方とも amazon) にあります。この状況では、Web アプリは単なる ui ラッパーです。コアアプリへのすべての呼び出しが機能します。

私の質問はここにあります。Web アプリケーション サーバーとコア アプリケーション サーバーが互いに通信するための最良の方法は何ですか?

  • 誰もがこの目的のために http 呼び出しを使用していますか?
  • ここで役立つオープンソースのツール/ライブラリはありますか?

プラットフォーム : amazon の codeigniter を備えたランプ。

0 投票する
2 に答える
43 参照

python - あるサーバーが別のサーバーに情報を送信できるようにするためのオプションは何ですか?

私は 2 つの Web ホストを持っています。1 つは標準の共有ホスティング プロバイダーを使用し、もう 1 つは AWS 無料利用枠です。これら 2 つのサーバーが相互に通信できるようにしたいと考えています。基本的に、共有サーバーから AWS サーバーに何らかの情報を送信して、AWS サーバーに特定のスクリプトを実行させたいと考えています。

私はPythonに精通しているので、(AWSで)特定のポートをリッスンするスクリプトをすばやく作成するために使用できるPythonライブラリがあるかどうか疑問に思っています。また、セキュリティの問題もあります。AWS が特定の IP からのリクエストのみをリッスンするようにしたいのです。これは可能ですか?このようなものには、どの python ライブラリを使用できますか?

私はWebプログラミングにかなり慣れていないため、これに対する解決策をグーグルで検索できませんでした。ありがとう!

0 投票する
1 に答える
1265 参照

java - エンティティ以外のリクエストに対する GWT RequestFactory サービスの実装

私が「 Addition Service」と呼んでいるものを実行する次の Java サーブレットがあります。

と を使用して GWT の RequestFactory に同じこと (アプリ サーバーで 2 つの数値を追加し、合計を応答として返す) を実行させようとしていますValueProxyAdditionService、いくつかの問題が発生しています。

AdditionRequest追加される 2 つの整数を保持する値オブジェクトである (クライアント層) を次に示します。

次に私のプロキシ(クライアント層):

次のサービス API (共有層):

次に、リクエスト ファクトリ (共有層):

最後に、魔法が起こる場所 (サーバー層):

ここに私の質問があります:

  1. 私の「ティア」戦略は正しいですか?すべてのタイプを正しいクライアント/共有/サーバー パッケージにパッケージ化しましたか?
    • AdditionServiceサーバー上にある(共有の)参照DefaultAdditionServiceが実行されるべきではないため、セットアップが正しいとは思いません。共有型は、クライアントとサーバーの両方に存在できる必要がありますが、どちらにも依存してはなりません...
  2. ServiceProviderを実装するクラスにする必要がありますか、それともそれを拡張RequestFactoryするインターフェイスにする必要がありますか? 後者の場合、どこでimpl を定義すればよいのでしょうか? また、それを他のすべてのクラスにリンクするにはどうすればよいでしょうか?ServiceProvider
  3. ServiceProviderとのこれらすべてのメソッドはDefaultAdditionServiceどうですか? これらの 20 以上のコア GWT メソッドをすべて実装する必要がありますか? それとも、API の使い方が間違っているのでしょうか、それとも簡単に使えないのでしょうか?
  4. ここでサービスロケーターはどこに影響しますか? どのように?