2014-02-18 6 views
0

У меня есть пробная учетная запись на лазурном облаке. Я создал виртуальный сервер. Я создал консольное приложение с superwebsocket. Я загрузил приложение на рабочий стол azure virtual servers. Я создал tcp endpoind (порт 2012) для конфигурации виртуального рабочего стола azure. Но мой тестовый код не подключил приложение к websocket через ws: //myuseradress.cloudapp.net: 2012.Как запустить консольное приложение на лазуре?

пс: моя консоль приложение работает на моем рабочем столе, и я связываю с тестового кода с помощью WS: // локальный: 2012

+0

Вы открыли порт на брандмауэре виртуальной машины для порта 2012 года? – BrentDaCodeMonkey

+0

Я создаю порт конечной точки открытый и закрытый (2012) с вкладки конечной точки виртуальной машины. – onder

+0

Создание конечной точки настраивает Azure LB. Но в IaaS не обновляется брандмауэр VM (PaaS делает). Таким образом, вам нужно будет вручную убедиться, что брандмауэр VM позволяет входящие соединения на порту 2012. – BrentDaCodeMonkey

ответ

3

При создании конечной точки в Windows Azure IaaS Cloud Services, эта настройка балансировки нагрузки лазури Fabric в для маршрутизации запросов на этот порт к конкретным виртуальным машинам, которые связаны с этой конечной точкой. Однако, поскольку это IaaS и PaaS, Windows Azure автоматически не настраивает сама виртуальную машину для принятия этого соединения. Поэтому вы много входите в виртуальную машину и убедитесь, что ее внутренний брандмауэр разрешает входящие соединения на соответствующем порту.

Смежные вопросы