1

Web サイトにチャット アプリケーションを追加したいと考えています。チャット アプリケーションのほとんどの部分を開発しましたが、チャット コミュニケーション チャネルを作成するのに問題が発生しています。Web サービスを使用して、データベースからメッセージを挿入および取得しています。新しいメッセージを入力すると、別のユーザーがチャット ウィンドウをリロードするまでそのメッセージを読むことができません。

4

2 に答える 2

1

あなたの質問が何であるかは完全にはわかりませんが、

.Net でチャット アプリを作成する場合は、SignalR を調べてみませんか?

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

チャット アプリケーションの作成方法を (短いコードで) 示すデモがあります。

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

SignalR を使用して作成されたライブ チャット アプリもあります - http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

于 2012-07-10T07:52:50.180 に答える
0

あなたが本当にあなた自身のチャットアプリを作成するつもりなら。次に、現在の進捗状況に基づいてそれを機能させる方法についていくつかのアイデアを示します。

  • チャット メッセージの instance_id を作成します。これにより、誰がこれらのメッセージにアクセスできるかが決まります。2 人が一緒にチャットしている場合、送信者 ID と受信者 ID を除いて、同じ instance_id を持つ必要があります。
  • 新しいメッセージの最新情報を常に取得するには、Ajax タイマーを使用する必要があります。

    Facebookのチャットを真似していませんか?

    最初に実装を簡単にするために Web ページを使用したチャットを試してから、ウィジェットの作成に取り組みます。

于 2012-07-10T08:47:01.713 に答える