C#:ASP.NET Web Messenger(聊天)
我用 C# 和 WCF 编写了一个聊天程序,如 ICQ。
现在我想用 ASP.NET 构建一个 Web 客户端版本。 这可能吗?我希望像 meebo 一样在窗口中弹出新的聊天室(或在新选项卡中)。 我必须使用 WCF 服务中的 Client-WebService-Class,对吧?但是是否可以使用 ASP.NET 对服务器端事件做出反应? 新消息、新聊天室邀请、诸如“用户上线/离线”之类的聊天事件应由站点动态处理,而无需用户进行刷新操作。
有一些教程吗?
i programmed a Chat-Program like ICQ with C# and WCF.
Now i want to build a Web-Client-Version with ASP.NET.
Is this possible? I want that new chatrooms-popup in the window like meebo (or in a new tab).
I have to use the Client-WebService-Class from my WCF-service, right? But is it possible to react on server-side Events with ASP.NET?
New messages, new chatroom-invitations, chat events like "user goes online/offline" should be handled dynamically by the site without refresh-actions from the user.
Are there some tutorials?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为当前技术中没有任何东西允许服务器刷新浏览器客户端。因此,您不会获得服务器启动的内容来更新客户端(除非您使用 Silverlight)。
这个问题的大多数答案都建议您定期轮询服务器以了解对话的任何更改,并更新 JavaScript 中的输出。这是来自 CodeProject 的一个。谷歌搜索 ASP.NET 聊天或 MVC 聊天会产生类似的结果。
I don't think there's anything in the current technology that allows a server to refresh a browser client. So you're not going to get something that's server-initiated to update the client (unless you're using Silverlight).
Most answers to this question have suggested that you regularly poll your server for any changes to the conversation and update the output in javascript. Here's one from CodeProject. Googling for ASP.NET chat or MVC Chat produces similar results.