仕組みを知る

メッセージの仕組み|本文・宛先・状態を届けて保存する流れ

メッセージは、本文だけでなく宛先、送信者、時刻、添付ファイル、既読や未読などの状態を持つデータです。端末からサーバーに送り、保存し、相手に届ける流れをたどります。

メッセージの仕組み|本文・宛先・状態を届けて保存する流れ

30秒でわかる答え

メッセージには本文だけでなく、送信者・宛先・時刻・添付・状態などの情報が関わります。送信・保存・配信・通知・既読を分けると、相手に届いて画面に残る流れを理解しやすくなります。

TERM PRIMER

先に知っておく言葉

メッセージ
相手へ送る、文章や画像などの一通分のまとまりです。
サーバー
データを保存したり、ほかの端末に届けたりする役割を持つコンピューターです。
通知
アプリやサービスから届くお知らせの表示です。
既読
メッセージを相手が開いたことを、送り手へ伝える表示です。
添付ファイル
メールに付けて、本文と一緒に送るファイルです。

一つの吹き出しで、本文以外を見つける

身近なメッセージアプリで、一つの吹き出しをデータとして見てみます。送信・削除・編集を試す場合は、テスト用の内容と、自分で管理する宛先か協力者との会話を使ってください。大事な履歴は削除・編集しません。

  1. 本文以外に、時刻や既読が表示されるか見る
  2. 画像を送ったとき、アップロード表示が出るか見る
  3. オフラインで送信したとき、失敗や再送が出るか確認する
  4. 別の端末で同じ会話が同期されるか見る
  5. 削除や編集が、自分と相手の画面でどう見えるか確認する

画面では、吹き出しに短い文章が表示されるだけに見えます。けれど画面のむこう側では、誰が、どの会話へ、いつ、何を送り、相手が受け取ったか、読んだか、通知したか、といった情報も一緒に扱われます。テキストだけでなく、画像、スタンプ、音声、ファイル、リンクなどがメッセージとして送られる場合もあります。

第82話「メッセージは何を運ぶ?」では、第81話の会話ルームから一枚のメッセージ札を取り出します。本文、宛先、送信者、時刻、添付ファイル、状態の札を見ながら、メッセージがどう届き、どう残るのか、要点を順に確かめます。

本文だけでは、届け先が分からない

会話としてどう見えるかを知りたい場合は、チャットの仕組み と行き来すると、メッセージ単体と画面の流れを分けられます。

たとえば「あとで電話します」という本文だけでは、誰が送ったのか、誰に送るのか、いつ送ったのか、どの会話に入れるのかがわかりません。実際のサービスでは、本文に加えて、送信者、宛先、会話ID、時刻、状態、添付の情報などが関係します。

ラボのたとえでは、小さな小包です。小包の中には本文が入り、外側には宛先札、差出人札、時刻の札、状態の札がつきます。サーバーはそれを見て、どこに保存し、誰に届けるかを判断します。

ピコ

チャットの中を流れる一つ一つの札を、メッセージとして見てみよう

ユイ

本文だけでなく、宛先や時刻や既読も関係していました

イト

メッセージって、文字だけを運ぶわけじゃないんだね

メッセージが持つ情報と役割

メッセージには、本文以外の情報がたくさん関係します。

情報役割
本文送る文字や内容
送信者誰が送ったか
宛先や会話IDどの相手やルームに届けるか
送信時刻いつ送ったか
添付情報画像、ファイル、スタンプ、音声など
状態送信中、送信済み、既読、削除、編集など

これらがあるから、会話の順番を並べたり、検索したり、通知したり、あとから履歴を表示したりできます。メッセージは、画面の吹き出しだけではなく、会話を成り立たせるための小さなデータのまとまりです。データとはでは、文字、画像、音、動画の扱いを確認できます。

イトとユイとピコが、本文以外の情報がついたメッセージ小包を確認している
メッセージは本文だけでなく、宛先や時刻や状態などの情報も一緒に持っています。

マコト

本文だけなら簡単そうだけど、届け先や状態まであると小さなデータの箱なんだね

ピコ

そう。だからメッセージは、内容と管理情報を分けて見るとわかりやすいよ

送信、保存、配信の流れ

メッセージが届く流れは、送信、保存、配信に分けて見ると整理できます。

まず、端末で作ったメッセージがサーバーへ送られます。サーバーは、ログインしている利用者か、送信してよい相手か、会話ルームに参加しているかなどを確認します。問題がなければ、メッセージを保存し、相手の端末に届けます。

相手がオンラインなら、リアルタイムに近い形で画面に表示される場合があります。相手がオフラインなら、サーバーに保存しておき、次にアプリを開いたときに履歴として取得する場合があります。さらに、必要に応じてプッシュ通知やメール通知が送られることもあります。

マコトとピコが、メッセージがサーバーに保存されて相手の端末に届く流れを見ている
相手がすぐ受け取れないときも、サーバーに保存されてから後で届く場合があります。

添付ファイルや画像

メッセージでは、文字だけでなく画像やファイルを送ることがあります。

画像や動画、PDFなどは本文より大きなデータになりやすいため、別の保存場所へアップロードし、その参照情報をメッセージに結びつける場合があります。画面では一つの吹き出しに見えても、裏側では本文、添付ファイル、サムネイル、アップロード状態が分かれていることがあります。

送信中にぐるぐる回る表示が出る、画像だけ送れない、ファイルサイズ制限に引っかかる、アップロード後にプレビューが出る。こうした場面では、メッセージ本文とは別に添付データの送信や変換が関係している場合があります。

通知、既読、削除

メッセージは届いたあとも状態が変わることがあります。

通知は、相手に新着を知らせるための仕組みです。アプリを開いていないときにも、スマホの通知として届く場合があります。既読は、相手が見た扱いになった状態です。削除や編集は、送ったあとにメッセージの表示や内容を変える操作です。

ただし、これらの意味はサービスによって違います。削除すると自分の画面だけ消える場合もあれば、相手の画面からも消える場合があります。編集履歴が残る場合もあります。通知が届いても既読にはならない場合があります。画面の表示名だけで決めず、サービスごとのルールを見ることが大切です。

メッセージを画面で確認する場所

メッセージの仕組みは、次のような画面で確認できます。

  • 送信中、送信済み、失敗の表示
  • 送信時刻や編集済みの表示
  • 既読、未読、通知バッジ
  • 添付ファイルのアップロード進行
  • 削除、取り消し、編集の結果
  • オフライン後に履歴が戻るか
  • 別端末で同じ会話が同期されるか

確認するときは、本文、宛先、保存、通知、状態を分けて見ます。メッセージ本文は送れているのに通知だけ来ないのか、添付だけ送れないのか、相手には届いているのに既読だけ変わらないのか。症状を分けると、近い仕組みが見えてきます。

メッセージのよくある疑問

Q1. メッセージは本文だけのデータですか?

本文だけではありません。送信者、宛先、時刻、添付、状態なども関係します。

Q2. 相手がオフラインなら、メッセージはそのまま失われますか?

失われるとは限りません。サーバーに保存され、相手が再接続したときに届く場合があります。

Q3. 画像を送るとき、本文と同じ扱いだけで済みますか?

大きなデータは別のアップロードや保存が関係する場合があります。本文のメッセージと添付データを分けて見ると整理しやすいです。

LAB WHITEBOARD

自分の言葉で説明してみよう

「メッセージが本文だけでなく宛先や状態を持つデータであり、送信、保存、配信、通知、既読が組み合わさって届くことを説明できるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。

編集部の実践ガイド

ウイルス対策ソフトの考え方と選び方

乗っ取りやフィッシングへの備えを、パスワード管理と合わせて整理します。

VPNは必要か+初心者向けの選び方

外出先のWi-Fiでログインする場面では、VPNの要否も確認できます。