我目前正在开发一个基于 IRCX AJAX 聊天的系统,并且有一些关于服务器和客户端实现的问题;欢迎任何建议:
服务器
这应该实现为 Web 服务还是 Windows 窗体应用程序?我有开发基于 Windows 窗体的服务器的经验,但是我想知道这是否会更好地实现为 Web 服务,如果可以,为什么?
客户
当今如何实现基于 Web 的客户端以及实现基于 Web 的客户端的首选方法是什么?
到目前为止我的解决方案是
- 带有 AJAX 更新面板的 ASP.NET Web 窗体(这似乎是最可行的)
- 使用 jQuery 连接到带有 JavaScript 超时的 Web 服务
轮询
应该多久轮询一次服务器以获取新消息?0.5 秒似乎有点过分,2 到 3 秒之间的任何时间都显得迟缓。
感谢您的输入。