2012-08-26 278 views
0

我想創建一個聊天室內的聊天室像一個asp.net網站,但我無法弄清楚機制或如何工作。創建一個聊天室內的一個聊天室網站

到目前爲止我只有一個數據庫表爲它設計是這樣的:

id | user1 | user2 | datetime | message 

我該如何開始,謝謝。

回答

0

建立在asp.net聊天最有效的方法是使用IHttpAsyncHandler和Ajax請求。

這是一個completely working project that implements this,以及ajax。

異步請求允許您延遲請求的響應,直到發生外部事件。
用戶向此處理程序發出調用,並等待有人向他發送消息。
將消息發送給用戶後立即發送消息。 在收到消息時,客戶端發出另一個請求並等待下一條消息。
這比輪詢站點以檢查消息是否已到達效率更高。

使用異步處理程序還可確保在用戶等待消息到來時不會浪費asp.net線程等待。

這確保了即使網站用戶數量增加,您的聊天也可以很好地擴展。