3

Windows Azure クラウド サービスにポートを実装したいと考えており、戦略に関するフィードバックを求めています。

現在のプロジェクト:

  • クライアントとして動作する物理 GPS ユニット
  • サーバーとして動作するWindows Azure クラウド サービス

1) 物理 GPS ユニット: XT-4000 [Xirgo Technologies] 物理 Gps ユニットを使用しています。これは、強力な追跡、監視、および制御ゲートウェイ デバイスです。このデバイスは、通信に UDP または TCP ポートを必要とします。

2) Windows Azure クラウド サービス: ここでは、TCP または UDP ポートを開き、そこにリスナーを用意して、デバイスによってプッシュされる着信データをリッスンする必要があります [XT-4000]。

これが私たちの戦略がどうあるべきかということです。すべてのアドバイスをいただければ幸いです。

  • Azure で TCP ポートを作成します。
  • デバイスからの着信信号を受信するためのリスナーを設定します。

[しかし問題は、クラウド ベースのプラットフォームとして Windows Azure クラウド サービスに TCP ポートを作成できるかということです。できる場合、どのようにしますか?]

2 つの追加の質問:

  • デバイスは UDP ポートと TCP ポートの両方をサポートしていますが、どちらが優れていますか?

  • デバイスからポートへ信号を受信するために、サードパーティの助けが必要ですか?

4

2 に答える 2

3

Windows Azure Web サイトではなく、Windows Azure クラウド サービスを使用する必要があります。

クラウド サービスの場合、ワーカー ロールを使用して、デバイスでサポートされているプロトコルを実装する必要があります。TCP または UDP のどちらでも構いません。クラウド サービスの入力エンドポイントを定義する必要があります。

追加の質問について:

As the device supports both UDP or TCP port to communicate, which one is better?

デバイスがサポートするプロトコルによって異なります。GPS デバイスで使用されているプロトコルを数多く見てきました。「送信して忘れる」から「非常に堅牢なエラーチェックと受信確認」までの範囲。デバイスのプロトコルが「送信して忘れる」タイプの場合、信頼性が高いため、おそらく TCP の方が適しています。デバイスのプロトコルがエラーを起こしやすく、検証/CRC チェック/受信確認を行う場合は、UDP を使用しても問題ありません。

デバイスからポートへ信号を受信するために、サードパーティの助けが必要ですか?

これはあなたのプログラミングスキルに依存します...

于 2013-04-10T08:09:41.327 に答える