2chやLINEなど、現在では非同期送信や受信が当たり前のように使われています。非同期送信はすごくわかりやすいのですが、非同期受信の仕組みがよくわかりません。

例えば2ch見ている時に非同期受信ができる理由は、

  • サーバーが繫がっている端末のアドレスを保存していてそこに向けて何か変化があれば送信している

ということですか?それならすごくサーバーの処理が重くなるとおもうのですが。

予想としては、

  • クライアント→サーバーへの流れのようにサーバー側でクライアントのURLを保存しておきそこへデータを送っている。

サーバー通信の仕組みがいまいちわかりません。
クライアント→サーバーへはURLで送信するのはわかりますが、そのURLアクセスから返す方法や、非同期でサーバーからクライアントへデータを転送する方法がわかりません。