2010-07-14 2 views
3

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

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

ответ

1

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

0

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

+0

Это интересно. Какая специальная поддержка у него есть? –

2

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

2

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

+2

DWR с Apache для JAVA | PokeIn с IIS/Apache/Ngix для .NET был бы лучше – Zuuum

2

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

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

Он оснащен открытый исходный код продукт под названием SignalR, который доступен через NuGet.

Вы можете найти приложение пример чата в источниках @ GitHub

https://github.com/SignalR/SignalR

+0

SignalR был бы лучшим выбором, если .NET. Также на веб-странице ASP.net – TryingToImprove

1

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

Смежные вопросы