Лучший выбор для Long-polling / Comet в Java или C #? - PullRequest
3 голосов
/ 14 июля 2010

Какой собственный сервер лучше, по вашему мнению, для реализации длинных опросов / Comet ? Первым целевым приложением является чат, но будут другие реализации - нам в основном нужны возможности push-to-client.

Я ограничиваю ответы на C # или Java, потому что эти две технологии доминируют на моем рабочем месте. Требования как обычно: производительность, простота развертывания / программирования, настройки, ...

Ответы [ 6 ]

2 голосов
/ 31 августа 2011

Я только что видел этот пост от Скотта Хансельмана вчера.Выглядит очень многообещающе.

http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

Имеется продукт с открытым исходным кодом SignalR, доступный через nuget.

Пример приложения для чата можно найти в источниках @github

https://github.com/SignalR/SignalR

2 голосов
/ 23 октября 2010

Платформы Java и .NET имеют достаточно возможностей для удовлетворения ваших потребностей. Если вы выбираете Java: вы можете начать с DWR , в противном случае на стороне .net должна быть библиотека PokeIn .

2 голосов
/ 15 июля 2010

IIS + WebSync - это очень простое, масштабируемое и расширяемое решение для проталкивания сервера. Существует бесплатная версия сообщества, которую я настоятельно рекомендую проверить.

1 голос
/ 07 апреля 2012

Попробуйте netty-socketio проект. Это среда Java с поддержкой длинных пулов и веб-сокетов с использованием известного протокола Socket.IO .

1 голос
/ 14 июля 2010

Не думаю, что в этом отношении есть существенная разница.

0 голосов
/ 14 июля 2010

Я знаю, что особое внимание было уделено поддержке Comet в движке Grizzly, используемом Glassfish. Это не воспринималось как запоздалая мысль.

...