Найдено результатов: 2

Есть ли какой-то способ передать данные PUSH с веб-сервера в браузер?

Конечно, я знаю о Ajax, но проблема с Ajax заключается в том, что браузер должен часто опрашивать сервер, чтобы узнать, есть ли новые данные. Это увеличивает нагрузку на сервер.

Есть ли какой-либо лучший метод (даже с использованием Ajax), кроме частого опроса сервера?

ajax   webserver   comet    

457   18   21:06, 1st October, 2020


Comet-подобный демон на Windows Server 2008R2 на 80 порту при запущенном IIS

Условия задачи:

1. Есть сервер под Windows Server 2008R2 Enterprise.
2. В качестве «боевого» веб-сервера там запущен IIS 7.0

Хочется сделать так, что бы для определенного веб-сайта IIS пробрасывал GET-запросы по адресу /daemon
к локальному сервису (по соединению на сокет или еще как), а остальные запросы отрабатывал самостоятельно.

Само соединение не должно быть при этом закрыто: локальный сервис будет играть роль Comet-подобного демона и отдавать в поток сообщения на протяжении длительного времени.

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

Так заморачиваться приходится для того, что бы не иметь проблем с фаерволами и cross-domain security в JavaScript. Для конечного браузера что запрос к демону, что просто к веб-серверу должны быть идентичны — одинаковый домен, одинаковый порт — только URI разные.

В UNIX-подобных системах такая задача решалась путем написаний модулей к nginx и Apache, а вот в программировании под Windows вообще и .NET в частности я не силен, к сожалению :(.

Решаема ли такая задача в принципе?
В гугле советуют NET.TCP Port Sharing (http://msdn.microsoft.com/en-us/library/ms734772.aspx).
Подойдет ли эта технология к решению задачи?

Или может есть более простые варианты?

IIS   Comet   Windows   Server    

345   4   16:08, 19th August, 2020