AJAX IRCX客户端和服务器

Dar*_*ren 4 c# asp.net ajax jquery chat

我目前正在开发基于IRCX AJAX Chat的系统,并且有一些关于服务器和客户端实现的问题; 欢迎任何建议:

服务器

它应该实现为Web服务还是Windows窗体应用程序?我有开发基于Windows窗体的服务器的经验,但我想知道这是否会更好地实现为Web服务,如果是这样,为什么?

客户

如何实现基于Web的客户端以及实现基于Web的客户端的首选方法是什么?

到目前为止我的解决方案是

  • 带有AJAX更新面板的ASP.NET Web窗体(这看起来最可行)
  • 使用jQuery通过JavaScript超时连接到Web服务

轮询

应该多长时间轮询服务器以获取新消息?0.5秒似乎有点过分,2到3秒之间的任何事情似乎都很迟钝.

感谢您的输入.

use*_*687 6

拥有一个连接池,并在服务器和客户端之间维护一种代理,该代理根据会话ID将数据发送到正确的客户端.这意味着您的聊天服务器可以防止数据包攻击,您不必处理攻击者可能劫持并使用它执行所需操作的Web套接字.