0

現在、大学の課題のために提出する必要があるプロジェクトは次のとおりです。ms sql サーバー 2k5 バックエンドを備えた vb.net チャット アプリケーション、ファイル転送、1 対 1、およびグループ チャット機能を備えた最大 100 ユーザー。管理者は、グループ チャット用にパスワードで保護されたチャット ルームを作成します。サーバーから新しいチャット メッセージを取得し、チャット UI を更新するには、マルチスレッドを実装する必要がありますが、行き詰まっているのは、SQL サーバーに、データベース サーバーがクライアントに自動的に通知する機能があることを知っていることです。新しいデータを取得すると、クライアントのみが新しいチャット メッセージを取得するためのリクエストを送信します。新しいチャット メッセージ リクエストを 0.5 秒ごとに送信するのは、ネットワーク トラフィックが増加するため、適切な解決策ではありません。

あなたのアイデアを聞かせてください。サンプルコードや反芻に役立つ記事へのリンクは高く評価されています。事前に親切なご協力をいただき、誠にありがとうございます。

よろしくお願いします。

4

1 に答える 1

1

探している Sql 2005+ の機能は、クエリ通知と呼ばれ、.NET の SqlDependency ライブラリです。Sql Server でそれらを使用する方法、 .net コード プロジェクトでそれらを使用する方法、および Google がSql Server.NETでそれらについて教えてくれる他のすべてのヒントについて、これらの記事のいくつかを試してみてください。

于 2009-11-20T13:25:36.840 に答える