Java或C#中长轮询/ Comet的最佳选择?

在您看来,哪种本机服务器最适合实施长轮询/ Comet ? 第一个目标应用程序是聊天,但还有其他实现 – 我们基本上需要推送到客户端function。

我限制了C#或Java的答案,因为这两种技术在我的工作场所占主导地位。 要求与往常一样:性能,易于部署/编程,定制,……

IIS + WebSync是一种非常直观,可扩展且可扩展的服务器推送解决方案。 有一个免费的社区版我强烈建议退房。

Java和.NET平台都有足够的function来满足您的需求。 如果您选择Java:您可以从DWR开始,否则,在.net端, PokeIn库应该是您的选择。

我昨天刚从Scott Hanselman那里看到了这篇博文。 看起来很有希望。

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

它具有一个名为SignalR的开源产品,可通过nuget获得。

您可以在sources @ github中找到示例聊天应用程序

https://github.com/SignalR/SignalR

我认为这方面没有显着差异。

尝试netty-socketio项目。 它是一个Java框架,具有使用着名的Socket.IO协议的长池和websocket支持。

我知道Glassfish使用的Grizzly引擎特别关注Comet支持。 它没有被视为事后的想法。