ちょっと興味があるんだけど。ブラウザでのチャットはどのように機能しますか? 通常、ユーザーが Web ページにアクセスすると、ユーザーの Web ブラウザーがページのコンテンツを要求します。サーバーは出力を生成し、それをユーザーのコンピューターに送信します。しかし、チャットの場合は少し逆です (厳密には違います)。ユーザーがサーバーからチャット メッセージを要求するのではなく、それを直接送信するのはサーバーです。これは、「通常の」サーバーで実現するのは非常に簡単ですが、サーバーがそれをブラウザに直接送信するということは、私を混乱させます。メッセージの投稿部分はすべて明確で、簡単です。たとえば ajax などを使用して、データをサーバーに投稿するだけです。しかし、他のコンピューターはどのようにして即座に「知る」のでしょうか メッセージが書かれていますか?明らかに、書き込まれるとすぐにサーバーが他のコンピューターに送信する必要があります。しかし、どういうわけかそれは私の脳内で計算されません。私の頭の中では、ブラウザはリクエストするだけで、取得するだけではありません。どのように正確にそれを行いますか?
たとえば、Gmail の Google トークを見てみましょう。それはどのように機能しますか?それはどのように実装されていますか?