2014-11-12 2 views
0

У меня есть простой чат, разработанный с помощью SignalR. он отлично работает на локальной машине.Хостинг для мобильного singalR App

Но я бы хотел, чтобы это использовалось приложением мобильного телефонаGap (как клиенты). мои вопросы:

  1. Поскольку SingalR является DotNet пакет/пространство имен/класс, мне нужно, чтобы загрузить DLL созданный для хостинг-провайдера? или мне нужно что-то еще для размещения этого приложения?

  2. Может ли это же приложение браузера работать скомпилированным в phoneGap для Android?

  3. Может ли клиент SignalR работать без jQuery? так $.connection звучит как это JQuery плагин

    var chat = $.connection.chatHub;//is this guy one of jquery plugins? 
    
+0

Вы спросили 48 вопросов здесь, и принял ответы на только 4 из них. Пожалуйста, примите ответы, когда это правильно. – Dialecticus

+0

Спасибо @Dialecticus: убедитесь, что я принимаю, если оно решит или поможет ... – Bellash

ответ

2

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

http://www.asp.net/signalr/overview/getting-started/supported-platforms

Поддерживаемые операционные системы сервера

Компонент сервера SignalR может быть размещен в следующих операционных системах сервера или клиента. Обратите внимание, что для использования SignalR для использования WebSockets требуется Windows Server 2012 или Windows 8 (WebSocket можно использовать на веб-сайтах Windows Azure, если версия .NET Framework для платформы .NET установлена ​​в 4.5, а веб-сокеты включены в настройке сайта страница).

Windows Server 2012 
Windows Server 2008 r2 
Windows 8 
Windows 7 
Windows Azure 

Если служба хостинг использует IIS он должен быть версии 8 Поддерживаемые сервера IIS версии

Когда SignalR размещается в IIS, следующие версии поддерживаются. Обратите внимание: если используется клиентская операционная система, например, для разработки (Windows 8 или Windows 7), нельзя использовать полные версии IIS или Cassini, так как будет установлено ограничение на 10 одновременных подключений, которое будет достигнуто очень быстро, поскольку соединения являются временными, часто восстанавливаются и не удаляются немедленно после того, как они больше не используются. IIS Express следует использовать в клиентских операционных системах.

Также обратите внимание, что для использования SignalR для использования WebSocket должны использоваться IIS 8 или IIS 8 Express, сервер должен использовать Windows 8, Windows Server 2012 или более поздней версии, а WebSocket должен быть включен в IIS. Сведения о том, как включить WebSocket в IIS, см. В разделе Поддержка протокола IIS 8.0 WebSocket.

Веб-браузеры Поддержка браузера клиента на основе должны использовать JQuery. Использование WPF client было бы другой историей, но я считаю, что вы ищете подход на основе браузера.

SignalR может использоваться в различных браузерах, но, как правило, поддерживаются только последние две версии.

Приложения, использующие SignalR в браузерах, должны использовать jQuery версии 1.6.4 или более поздние версии (например, 1.7.2, 1.8.2 или 1.9.1).

SignalR могут быть использованы в следующих браузерах:

Microsoft Internet Explorer versions 8, 9, 10, and 11. Modern, Desktop, and Mobile versions are supported. 
Mozilla Firefox: current version - 1, both Windows and Mac versions. 
Google Chrome: current version - 1, both Windows and Mac versions. 
Safari: current version - 1, both Mac and iOS versions. 
Opera: current version - 1, Windows only. 
Android browser 
Смежные вопросы