关于在Asp.net中创建实时聊天应用程序的一些问题

时间:2016-04-13 06:45:46

标签: c# asp.net chat livechat

想在asp.net中创建实时聊天应用程序(c#) 我对此有一些疑问。

1 - 最好的方法是什么? (保存聊天数据的最快方式 - 安全方式 - 优化方式)?在文本文件中?在XML文件中?还是在MS SQL Server中?

2 - 如何一次解决大量用户聊天?

3 - 如何在应用程序中实现“用户正在写...”?

4-如何向用户显示新消息?我应该在1秒内发出Ajax请求并检查是否发送了新消息然后显示它?或者你有更好的方法?

5 - 如何检测聊天是否结束?例如用户关闭窗口并离开聊天而不点击“结束聊天按钮”。怎么能检测出来?

最好的问候......

1 个答案:

答案 0 :(得分:2)

您正在寻找SignalR解决方案。

了解更多信息: http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr