2

私は、他のプラットフォームでのピアツーピアまたはクライアント/サーバー メッセージング用の SOAP および Web サービスに精通しています。Apple がメッセージングに相当するものは何ですか?

共同作業環境を管理するアプリケーション サーバーをまとめようとしています。LAN には、平均 200、最大 1000 のモバイル クライアントがあります。たとえば、1 台の Mac と 200 台の iPhone です。Apple のエンタープライズ アプローチを使用して、プライベート (商用) アプリを各 iPhone クライアントに配布する予定です。

サーバーは構成設定を各クライアントにプッシュできます。サーバーはまた、小さなデータ セットをクライアントにプッシュします。クライアントは、このデータに対してローカルでタスクを実行し、最終的にステータスをサーバーに報告します。クライアントは、サーバーからより多くのデータ セットを要求できます。これらの交換は非同期で管理できます。

重要なプロセスの同期交換も必要です。これはまれですが、必須です。

交換する必要があるデータはかなり小さいです。これらのクライアント/サーバー プロセスは時間に依存するため、パフォーマンスは重要な要件です。

ネットワークは共有されませんが、厳密に制御 (かつ高速) する必要があります。たとえば、やむを得ない理由がある場合は、Bonjour にすることができます。

Mac/iOS SDK のどのコンポーネントを活用するべきかについての推奨事項を探しています。サードパーティのソフトウェアについては、この議論から除外してください。社外のソフトウェアを検討する前に、Apple がすでに提供しているものと、どのようなギャップがあるかを知る必要があります。ありがとう。

4

1 に答える 1

3

If you are only going to be using Mac and iOS products then Bonjour is really your best bet. There are a ton of native ways to transmit data in either byte or object forms.

There were a couple great videos from WWDC 2012 showing what the new Xcode can do to create client and server applications. It is under NDA, but you may want to take a look there: https://developer.apple.com/videos/wwdc/2012/.

Also you said you did not want third party, any particular reason? Would you use an open source layer on top of Bonjour?

于 2012-07-23T20:42:09.213 に答える