我想創建一個聊天室內的聊天室像一個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