2016-05-19 2 views
1

Я не очень много обсуждал об этом ... Большинство образцов signalr, которые я видел, отправили и получили через назначенный порт, например 5000 или 8080. . Мне нужно общаться в чате в моем приложении. Мой бэкэнд-сайт asp.net делает больше, чем просто обработку сообщений между пользователями, поэтому для меня не имеет значения разместить другую страницу для сайта на моем iis. Я понимаю разницу с тем, что signalor сам размещен или размещен нормально в iis ... Если у меня есть хостинг iis, поэтому мои пользователи будут обращаться к странице, как правило, без порта, это может измениться? Есть ли что-то внутреннее в signalr, которое предпочитает использовать порт? Каковы плюсы и минусы использования портов с signalr?Требование к порту SignalR

ответ

5

SignalR не имеет отношения к определенному порту. Если порт не указан в URL-адресе, то порт подразумевается из протокола, например. HTTP использует порт 80, а HTTPS использует порт 443. Таким образом, нет понятия SignalR без порта.

Я думаю, что основной причиной использования SignalR на другом порту, чем остальная часть вашего сайта, является то, что вы можете размещать SignalR независимо от вашего основного сайта без каких-либо помех в URL-адресах и т. Д. С другой стороны, -стандартный порт может дать вам проблемы с ограничительными брандмауэрами, которые позволяют передавать только трафик на портах 80 и 443. При использовании другого порта для SignalR вы также теряете возможность использовать относительный URL для указания конечной точки SignalR.

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