非同期通信
非同期通信
非同期通信とは、データの通信に際して送信側と受信側で厳密にクロック周波数や位相を一致させないで通信する方式のことである。送信者と受信者の両方がオンラインである必要がなく、片方が接続しているだけで通信が成立する。
非同期通信の仕組みは、典型的なものとしては電子メールを挙げることができる。電子メールは、相手がオンラインでもオフラインでも関係なく送信を行なうことができる。その構造はメールサーバーがデータを蓄積することによって実現されている。
非同期通信では、送信するデータ1バイトごとに「スタートビット」と「ストップビット」と呼ばれる信号が付けられる。受信する側では、スタートビットを受けるとデータが受信され、逆にストップビットを受けると受信が解除される。付加情報としてデータ量が20%程度増えるので、伝送効率はやや低下するが、ハードウェアやソフトウェアが簡単であるという利点があるので、小規模な通信を中心として広く使われている。
非同期通信に対して、送信側と受信側で厳密にクロックの同期をとる方式は同期通信と呼ばれる。伝送されるブロックごとにスタートビットが付加されるので、全体に対するデータ自体の割合が高くなり、伝送効率が高くなるというメリットがある。
非同期通信
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/08/29 07:03 UTC 版)
「Dojo Toolkit」の記事における「非同期通信」の解説
Dojoは、様々なブラウザーでのXMLHttpRequestの実装の差異を吸収した、ラッパークラスを提供する(dojo.xhr)。また、様々な他のトランスポート(iframeなど)やデータフォーマット(ファイルのアップロードなど)もサポートしている(dojo.io)。これらを利用することによって、ページリロードなしでの情報のやり取り、およびページの見た目を変更することが可能である。
※この「非同期通信」の解説は、「Dojo Toolkit」の解説の一部です。
「非同期通信」を含む「Dojo Toolkit」の記事については、「Dojo Toolkit」の概要を参照ください。
「非同期通信」の例文・使い方・用例・文例
- 非同期通信
- 非同期通信のページへのリンク