0

asp.netアプリケーションを使用して、ユーザー間で「インスタント」メッセージ(フォーラムPMなど)を送信する必要があります。他の多くの人と同じように、私は自分のサイトをホストするためにウェブホテルを使用しています。しばらく検索しましたが、自分のシステムに適したソリューションが見つかりません。正しいクレデンシャルが提供されているかどうかをユーザーのメッセージステータス(trueまたはfalseを返す)をチェックするために、30秒ごとに.ashxハンドラーを呼び出すJavaScriptを作成することを考えていました。ただし、これが適切な解決策であるかどうかはわかりません。ハンドラーへのすべての呼び出しがスパムとして検出されたり、パフォーマンスが大幅に低下したりする可能性があるためです。重要なのは、最新のメッセージを表示するためだけにページを更新する必要がないようにすることです。

4

2 に答える 2

1

C#SignalRライブラリをご覧ください。最小限の帯域幅とシンプルなコードで、ロングポーリングまたはWebSocketを使用して、グループ化されたメッセージまたはブロードキャストメッセージをクライアントに送信できます。

http://signalr.net/

于 2012-06-28T12:17:30.100 に答える
1

これにはupdatepanelを使用できます。ページの更新パネルにテキストボックスを配置します。ユーザーがメッセージを送信したら、そのテキストボックスにメッセージを追加するだけです。更新タイマーを設定して、1秒ごとに内容を更新できます。

于 2012-06-28T12:18:20.127 に答える