想在asp.net中创建实时聊天应用程序(c#) 我对此有一些疑问。
1 - 最好的方法是什么? (保存聊天数据的最快方式 - 安全方式 - 优化方式)?在文本文件中?在XML文件中?还是在MS SQL Server中?
2 - 如何一次解决大量用户聊天?
3 - 如何在应用程序中实现“用户正在写...”?
4-如何向用户显示新消息?我应该在1秒内发出Ajax请求并检查是否发送了新消息然后显示它?或者你有更好的方法?
5 - 如何检测聊天是否结束?例如用户关闭窗口并离开聊天而不点击“结束聊天按钮”。怎么能检测出来?
最好的问候......
答案 0 :(得分:2)
您正在寻找SignalR解决方案。
了解更多信息: http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr