2011-05-15 78 views
2

我使用C#和WCF编写了像ICQ这样的聊天程序。C#:ASP.NET Web-Messenger(聊天)

现在我想用ASP.NET构建一个Web客户端版本。 这可能吗?我想要新的聊天室 - 像Meebo这样的窗口(或在新标签中)弹出。 我必须使用我的WCF服务中的Client-WebService-Class,对吧?但是,是否有可能在服务器端事件与ASP.NET做出反应? 新消息,新聊天室邀请,聊天事件(如“用户上线/离线”)应由网站动态处理,无需用户进行刷新操作。

是否有一些教程?

+0

我也想要一些善意。 – BRampersad 2011-05-15 15:42:44

回答

1

我不认为目前的技术中有什么能够让服务器刷新浏览器客户端。所以你不会得到服务器启动的更新客户端的东西(除非你使用的是Silverlight)。

此问题的绝大多数回答都建议您定期轮询服务器以查找对话的任何更改并更新javascript中的输出。这里有一个来自CodeProject。用于ASP.NET聊天或MVC聊天的Google搜索会产生类似的结果。