【发布时间】:2012-05-03 23:09:00
【问题描述】:
我目前正在开发一个基于 IRCX AJAX 聊天的系统,并且有一些关于服务器和客户端实现的问题;欢迎提出任何建议:
服务器
应该将其实现为 Web 服务还是 Windows 窗体应用程序?我有开发基于 Windows 窗体的服务器的经验,但是我想知道这是否会更好地实现为 Web 服务,如果可以,为什么?
客户
现在如何实现基于 Web 的客户端?实现基于 Web 的客户端的首选方法是什么?
到目前为止我的解决方案是
- 带有 AJAX 更新面板的 ASP.NET Web 表单(这似乎是最可行的)
- 使用 jQuery 连接到带有 JavaScript 超时的 Web 服务
轮询
应该多久轮询一次服务器以获取新消息? 0.5 秒似乎有点过分,2 到 3 秒之间的任何时间都显得迟缓。
感谢您的意见。
【问题讨论】:
标签: c# jquery asp.net ajax chat