SignalR - это абстракция над транспортными средствами, используемыми для соединений в реальном времени. Тем не менее я хотел бы знать, как именно он решает, какие транспортные методы следует использовать, в зависимости от различных факторов. Я провел некоторое исследование, используя имеющуюся документацию, и изучил источники и придумал, как это работает.Как SignalR определяет, какой метод транспорта использовать?
Таким образом, мой фактический вопрос будет, является ли следующая блок-схема правильной или я ничего не пропускаю?
Update:
Спасибо за ваш вклад! Вот обновленная версия в соответствии с вашими исправлениями. Но я все еще не уверен в одном: если нет явной проверки, используется ли IE9 +, что вызывает возврат из ForeverFrame в LP, если это не IE и не поддерживает SSE?
Чтобы обратиться к вашему правлению: мы ожидаем, что подобные случаи не сработают, иначе соединение не начнется должным образом, и поэтому оно будет возвращено в longpolling –
Из документов: http://www.asp.net/signalr/overview/getting -started/введение-к-signalr # транспорты – Nogwater