バックグラウンド
iPhone がクライアントとしてデスクトップに接続できるように、デスクトップに IP ベースのサーバーを必要とする多くの App Store リリースの iPhone アプリがあります。たとえば、デスクトップ コンピューターを Wi-Fi 経由で制御できるように、iPhoneのキーボード、タッチパッド、またはApple リモートをエミュレートする多くのプログラムがあります。ただし、これらのアプリケーションの多くは、ユーザーに VNC サーバーのバリアントをインストールするよう要求することで、独自のサーバーを作成することを回避しています。
質問
デスクトップ (Mac および Windows プラットフォーム) に安全な (暗号化された) IP サーバーを実装して、wifi ネットワーク上の iPhone クライアントとの間で単純な双方向メッセージの受け渡しを可能にする最良の方法は何ですか?
ユースケースの例
デスクトップ上のイベントにより、デスクトップは小さな画像またはテキストを iPhone にプッシュします。iPhone でイベントが発生すると、短いテキスト メッセージがデスクトップにプッシュされます。任意の 1 つのイベントがいつでも発生する可能性があります (ユーザーには同期していないように見えます)。
フォローアップの最初の質問
このタイプのプロジェクトは、XML や JSON over HTTP などを使用して処理するのが最適でしょうか? または、BEEP や Bonjour(XMPP) などのより良いプロトコルはありますか?