コンパクトフレームワーク3.5でWindowsモバイルアプリケーションと通信する必要があるデスクトップアプリケーションを作成しています。接続が利用可能な場合、コマンドでこれら2つのアプリケーション間でデータを送信するには、これら2つのアプリケーション間でインターネットを介して通信を行う必要があります。
システムは、デバイスとデスクトップアプリケーション間でメッセージや画像などのオブジェクトを送信し、コマンドを送信してデスクトップがデバイスを認識できるかどうかを確認し、応答時にタイムアウトを設定します。(アプリケーションは、デバイスが使用できないことを認識します)。モバイルデバイスは、オンライン時にデスクトップアプリケーションにメッセージを送信し、デスクトップはモバイルが接続されていることを認識します(通信の登録の種類)
誰かがこれを達成するために従うべき最良の方法を私に知らせてもらえますか?
調査を行ったところ、このサイトはイベントベースのコミュニケーションのようなものに近いことがわかりましたが、各デバイスに電子メールを設定することはできません。
バッテリーの寿命とデバイスでインターネットが開いていることは問題ではありません。
2つのアプリケーション間のこのタイプの通信についてSystem.Net.Socketクラスを使用してチェックインする必要があります。その場合、ファイアウォールが干渉せず、デスクトップアプリケーションがモバイルアプリケーションによってインターネット上で認識されるように設定するにはどうすればよいですか。 ?
誰かが私のためにこれにいくつかの光を広めることができることを願っています、あなたが答えを持っているならば、私がそれを読むことができるようにリンクを提供してください。