TCP связь в Windows Azure - PullRequest
       24

TCP связь в Windows Azure

4 голосов
/ 15 июля 2011

Можно ли создать в Azure службу, которая обрабатывает сокет (ip: порт) для получения необработанных данных tcp от клиентов и отправки им некоторых данных?

Я немного запутался в этомтема, где-то я читаю, это возможно, другие пишут, что это невозможно.

Обратите внимание, что мои устройства, с которыми я хочу общаться, могут отправлять данные через tcp на заданный IP-адрес, это невозможноустановить сервер как DNS-имя в этих устройствах.Итак, это также важный вопрос, могут ли провайдеры платформы Azure предоставлять также IP-адреса или только DNS-имена?

1 Ответ

5 голосов
/ 15 июля 2011

Том, с любым типом роли Windows Azure вы можете определить конечные точки tcp и назначить определенный порт каждой конечной точке.Затем вы можете запустить ServiceHost (или что-нибудь в этом роде), который прослушивает эту конечную точку tcp.Если вы масштабируете до нескольких экземпляров, каждый из ваших экземпляров будет прослушивать на этой конечной точке новые соединения, а подсистема балансировки нагрузки Windows Azure позаботится об отправке запросов по вашим экземплярам.имени DNS, но IP-адрес может быть изменен при удалении и повторном развертывании приложения.

РЕДАКТИРОВАТЬ 12/14/2012 - В октябре прошлого года было объявление об улучшенных обновлениях на месте.Вы увидите, что в развертывание теперь можно вносить много типов изменений без изменения назначенного IP-адреса.

...