LAYIMレビュー_2

データベース・エンティティは、オンラインの友人に対応します

1、すべてのユーザーのデータベースは、情報表示を読み取ります。

2、(ユーザのID-1の対応を連結することにより)対応

        ///  <要約> 
        /// 接続されたクライアントが呼び出すとき
         ///  </要約> 
        ///  <戻り値> </戻り値> 
        公共 オーバーライドタスクOnConnectedAsync()
        { 
            Trace.WriteLine(" 成功したクライアント接続" ) ;
             返さ ベース).OnConnectedAsyncを(; 
        } // リンクされているすべてのクライアントはここになります

各行のIDが宣言され、対応するリンクIDの中に記録されなければならない、関連します

容易に採取各行ID、ワンタイム読み取り、

場合接続ID - 対応します。

 

バディリストとメッセージリストの2例

既に知っている:あなたは(このリンクは非常に大きく、何百万の人々へのリンクになりますが、非常に少数の人々が自分のアカウントを行う)、すべてのクライアントへのリンクを取得することができ、

1、ユーザは、単に状況を上陸させました。

ユーザーがデータベースのすべてのあなたの友人を読まなければならない、あなたはすべてのクライアントがユーザの友人の完全な照明を持ってリンクします。

図2に示すように、パケットは上記と同じです

 

3、もし状況のニュース

クライアントによってオンラインSignalrトランジットサービスに送信された1の場合3,1は、我々は最初のストアデータベースは、そうでない場合は、未読のオンラインプッシュを設定キャンセル

ライン上の顧客が最初のユーザーのリストを読み込むが、ユーザが点灯している、とだけ言っメッセージ、未読メッセージがあるかどうかを決定3は、メッセージをプッシュクライアント側でデータベースから読み取られます。

  そして、読み込まれたメッセージのステータスを変更し、ユーザーがオンラインで、メッセージIDが読み込まれた効果を示すために成功したプッシュを表します。

 

おすすめ

転載: www.cnblogs.com/fger/p/11593595.html