我想创建一个聊天室内的聊天室像一个asp.net网站,但我无法弄清楚机制或如何工作。创建一个聊天室内的一个聊天室网站
到目前为止我只有一个数据库表为它设计是这样的:
id | user1 | user2 | datetime | message
我该如何开始,谢谢。
我想创建一个聊天室内的聊天室像一个asp.net网站,但我无法弄清楚机制或如何工作。创建一个聊天室内的一个聊天室网站
到目前为止我只有一个数据库表为它设计是这样的:
id | user1 | user2 | datetime | message
我该如何开始,谢谢。
我会考虑利用信号R的这种类型的特征 - 请看实现与信号r聊天功能,这个指南 - 应该从发展过程http://geekswithblogs.net/jeroenb/archive/2011/12/14/signalr-starter-application.aspx
建立在asp.net聊天最有效的方法是使用IHttpAsyncHandler和Ajax请求。
这是一个completely working project that implements this,以及ajax。
异步请求允许您延迟请求的响应,直到发生外部事件。
用户向此处理程序发出调用,并等待有人向他发送消息。
将消息发送给用户后立即发送消息。 在收到消息时,客户端发出另一个请求并等待下一条消息。
这比轮询站点以检查消息是否已到达效率更高。
使用异步处理程序还可确保在用户等待消息到来时不会浪费asp.net线程等待。
这确保了即使网站用户数量增加,您的聊天也可以很好地扩展。
免去很多痛苦谢谢你它的伟大工程,但如何我是否使用它来模拟一对一聊天。 – Wahtever