Вот моя ситуация:Как использовать SignalR Hubs/Proxies без соединения SignalR?
У меня есть 4-уровневое веб-приложение, состоящее из браузера, веб-сервера, серверов приложений и базы данных.
Браузер и сервер приложений должны взаимодействовать в стиле RPC.
Бэкэнд будет работать на машинах Windows, поэтому я буду использовать IIS в качестве веб-сервера. Приложению требуется связь в реальном времени между сервером приложений и браузером.
Я хочу использовать соединение SignalR для связи между браузером и веб-сервером. Для связи между веб-сервером и сервером приложений я хочу использовать простое TCP-соединение.
Я думаю, что этот подход позволит мне отправлять сообщения JSON между браузером и серверами приложений. Но как я могу реализовать коммуникацию RPC?
Могу ли я написать концентратор SignalR, создать прокси-сервер JS и связать концентратор с TCP-сокетом?
Вот картина: https://www.dropbox.com/s/xeaja4dos4bgvbz/SignalR_Hubs_Stackoverflow.png
Есть ли возможность использовать код, который генерирует прокси-сервер JS из класса (hub) C#? –
Я не понимаю вопроса. – davidfowl
AFAIK signalr генерирует прокси JS из классов класса C#. Таким образом, он генерирует код сериализации и десериализатора для клиента и сервера. Поэтому мой вопрос: возможно ли, что я использую только этот код генератора библиотеки signalr? –