Я запускаю специальный сервер (консольное приложение C#) на виртуальной машине Windows Azure. Сервер прослушивает пользовательский высокий порт (от 10000 до 11000). Чтобы сервер мог принимать соединения извне, я открываю порт на локальном брандмауэре и настраиваю конечную точку на этот порт с помощью консоли управления Azure.Azure DNS-сервер поддерживает подключение к конечным точкам виртуальной машины
Когда все сделано, я начинаю подключаться к серверу с Azure DNS-сервера (так же, как в ipconfig для моей машины). Конечная точка не сбалансирована по нагрузке и является автономной виртуальной машиной.
Соединения остаются открытыми и не закрываются. Новое соединение устанавливается каждые 3-5 секунд. Эта проблема приводит к сбою моего сервера.
Можете ли вы дать более подробную техническую информацию? –
@Fabrizio Виртуальная машина размещена на Azure под управлением Windows 2012 Server. Мое приложение прослушивает порт 10800. Как только я запускаю свое приложение, я получаю входящие соединения с Azure DNS-сервера (168.63.129.16). нет передачи данных, только SYN-ACK. Случается только после того, как конечная точка (консоль управления azure) и локальный брандмауэр настроены на подключение к этому порту. – Idan
Вы уверены, что соединения взяты из 168.63.129.16? Это очень странно. Попробуйте NETSTAT -N из командной строки. Если вы уверены, откройте билет поддержки и спросите Miscrosoft, почему они звонят вам на этом порту. –