2015-10-20 2 views
0

Возможно ли предлагать SSE (события, отправленные сервером) на порт 80, тот же порт, который пользователи используют для доступа к веб-приложению?Работа с SSE (события, отправленные сервером) в корпоративной среде

Открытие нестандартных портов в корпоративной среде - HELL.

Как мы можем предложить веб-приложение на порту 80, а также передать события Server-Sent на один и тот же порт?

Мое текущее решение - это домашнее веб-приложение, которое использует Server-Sent Events на порте 9000 для печати обновлений панели.

Edit: Подробнее

В моем решении данных в режиме реального времени не оторванные от IIS.

У меня есть консольное приложение, которое получает и обрабатывает внешние события в реальном времени, а затем перенаправляет их на URL-адрес на порте 9000. Консольное приложение использует httpListener для отправки серверных событий.

Приложение IIS указывает на источник событий из этого консольного приложения, чтобы отображать статистику в реальном времени для пользователей веб-приложений.

Это требует ИТ-безопасности, чтобы разрешить трафик на нестандартным порт для множества пользователей, которым необходим доступ к веб-приложению.

Пожалуйста, какие альтернативы вы бы предложили?

ответ

1

Абсолютно. События, отправленные сервером, являются стандартным HTTP, поэтому по умолчанию вы будете на порту 80.

Что заставляет вас думать, что вам нужно обслуживать их на нестандартном порту?

+0

В моем решении данные реального времени не прерываются от IIS. У меня есть консольное приложение, которое получает и обрабатывает внешние события в реальном времени, а затем перенаправляет их на URL-адрес порта 9000. Приложение IIS указывает на источник событий с этой консоли, чтобы отображать статистику в реальном времени для пользователей веб-приложений. –

+0

Почему не удается что на порту 80? Это же машина, что и IIS? – baynezy

+0

Почему вы делаете это с помощью консольного приложения? – baynezy

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