4

ソケット (ip:port) を処理してクライアントから生の tcp データを取得し、データをクライアントに送り返すサービスを Azure で作成することは可能ですか?

私はこのトピックで少し混乱しています。どこかでそれが可能であると読んだことがありますが、他の人々はそれが不可能だと言っています。

通信したいデバイスは、tcpを介して特定の IP アドレスにデータを送信できることに注意してください。そのデバイスでサーバーを DNS 名として設定することはできません。したがって、Azure プラットフォーム プロバイダーが IP または DNS 名だけを提供できるかどうかも重要な問題です。

4

1 に答える 1

5

トム、どのタイプのWindows Azureの役割でも、tcpエンドポイントを定義し、各エンドポイントに特定のポートを割り当てることができます。次に、そのtcpエンドポイントでリッスンするServiceHost(またはそれに関しては何でも)を開始できます。複数のインスタンスにスケーリングする場合、各インスタンスはそのエンドポイントで新しい接続をリッスンし、WindowsAzureロードバランサーがインスタンス間でのリクエストの送信を処理します。

DNS名の代わりにIPアドレスを介して接続することは確かに可能ですが、アプリを削除して再デプロイすると、IPアドレスが変更される可能性があります。

2012年12月14日編集-昨年10月、インプレースアップデートの改善に関する発表がありました。割り当てられたIPアドレスを変更せずに、展開にさまざまな種類の変更を加えることができることがわかります。

于 2011-07-15T12:50:35.810 に答える