可能重复:
Developing chat Module
我需要您的帮助才能在.net framework 3.5中开发聊天应用程序。
我可以存档以在聊天窗口中查看在线用户。现在我想立即向另一个在线用户发送消息给我的朋友,聊天消息应立即显示。
我可以将聊天消息插入我的数据库,但不知道如何立即将消息发送到我的朋友聊天窗口。
答案 0 :(得分:1)
我假设您在谈论Web应用程序。在这种情况下,您需要使用AJAX轮询方法以给定的时间间隔(例如1秒)从两个客户端调用您的服务器。
或者,如果您不介意只使用HTML 5浏览器(IE9除外),您可以使用Websockets将推送消息发送到客户端。这是一个开源的.NET框架,仅用于内置的聊天应用程序:
http://superwebsocket.codeplex.com/
祝你好运!
答案 1 :(得分:0)
您可以在网页中放置一种计时器,使用ajax从服务器拉出最后一条消息,每次... 1秒?半秒钟?类似的东西。
您可以在http://www.w3schools.com/js/js_timing.asp和ext.net http://examples.ext.net/#/TaskManager/Basic/Overview/
找到相关信息希望它有所帮助。