簡體   English   中英

如何在asp.net中的2個用戶之間創建聊天通訊渠道

[英]How can I create a chat communication channel between 2 users in asp.net

我想在我的網站上添加聊天應用程序。 我已經開發了聊天應用程序的幾乎一部分。但是在創建聊天通信通道時遇到了問題。我使用Web服務從數據庫中插入和檢索消息。 當我輸入新消息時,其他用戶將無法讀取該消息,直到他重新加載其聊天窗口。

我不確定您的問題是什么-但是:

如果要在.Net中創建聊天應用程序,為什么不考慮SignalR?

https://github.com/SignalR/SignalR/

他們有一個演示,以簡短的代碼演示了如何編寫聊天應用程序。

http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

還有一個使用SignalR編寫的實時聊天應用-http: //www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

如果您真的有能力創建自己的聊天應用程序。 接下來是一些有關如何根據當前進度使其工作的想法。

  • 為您的聊天消息創建一個instance_id,這將確定誰可以訪問這些消息。 如果兩個人在一起聊天,則除了發送者和接收者ID外,他們應該具有相同的instance_id。
  • 您必須使用Ajax計時器來不斷獲取新消息的更新。

    您是否正在模仿Facebook聊天?

    首先嘗試使用網頁進行聊天以簡化實現,然后逐步將其制作為小部件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM