「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ウィンドウサイズ

pointこの用語のポイント

pointウィンドウの大きさだよ

pointもしくは、フロー制御において、一度に送って良いデータの大きさだよ

スポンサーリンク

簡単に書くよ

ウィンドウサイズ(英:window size)とは

ウィンドウ(プログラムを起動したりファイルを開くと画面上に出てくる小さい画面)の大きさのこと。
あるいは

フロー制御において「これくらいの大きさのデータなら一度に送ってきて、いーぜ」な大きさのこと
です。


image piyo

詳しく書くよ

最初に留意事項です。
「ウィンドウサイズ」という用語には、まったく別の2つの意味があります。
混同しないように、ご注意ください。

まずは1つ目の意味から行きましょう。

ズバリ!

ウィンドウの大きさ

が「ウィンドウサイズ」です。
ウィンドウは「プログラムを起動したりファイルを開くと画面上に出てくる小さい画面」ね。

ウィンドウサイズ

そのままの説明でしたね。
これが1つ目の意味のウィンドウサイズです。

2つ目の意味の「ウィンドウサイズ」はフロー制御の話で出てきます。
フロー制御は「通信において、送る量を調整する機能」ね。
受け取る側がテンパらないようにするための機能です。

少し回り道になりますが、フロー制御から見ていきましょう。

フロー制御のやり方はいろいろあるのですが、その中に「次はどれくらい送ってきて大丈夫だよ」と送信側に伝えるやり方があります。

例えば、まず送る方が100byteの大きさのデータを送ったとしましょう。

ウィンドウサイズ2

それに対し、受け取った方は「100byteの大きさのデータを受け取ったよ~」というお返事をします。
さらに、このお返事には「次は80byteまでの大きさのデータなら受け取れるよ~」というメッセージをくっつけてやるのです。

ウィンドウサイズ3

これで送る方は「あぁ、もう100byteの大きさを受け取る余裕は、ないんだな。でも80byteまでの大きさなら受け取れるんだな」と分かります。

そこで送る方は、次に80byteの大きさのデータを送ってやりました。

ウィンドウサイズ4

先程と同じように、受け取った方は「80byteの大きさのデータを受け取ったよ~」というお返事をしました。
さらに、このお返事には「次は0byteまでの大きさのデータなら受け取れるよ~」というメッセージがくっつけてありました。

ウィンドウサイズ5

0byteまでの大きさなら受け取れる、つまり「もう受け取れないよ~」ということです。
送る方は「あぁ、もうこれ以上送っても処理できないんだな~」と分かったので、送るのを止めました。

ウィンドウサイズ6

これがフロー制御のやり方のひとつです。
そして、このお話に登場した

「次はこれくらいまでの大きさのデータなら受け取れるよ~」な大きさ

が「ウィンドウサイズ」です。

ウィンドウサイズ7

ウィンドウサイズは受け取り側にとって「これくらいなら送られても処理しきれるな」なデータの大きさを示します。
ウィンドウサイズを超えたデータを送られちゃうと、受け取り側が処理しきれなくなってテンパっちゃいますよ。


image piyo2

一言でまとめるよ

まぁ「ウィンドウサイズ」って単語が出てきたら「ウィンドウ(プログラムを起動したりファイルを開くと画面上に出てくる小さい画面)の大きさ、あるいは一度に送って良いデータの大きさなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像075
書籍画像064

おまけ

■訳してみるよ

「window(ウィンドウ)」の意味は「窓」とかです。
「size(サイズ)」の意味は「大きさ」とかです。
何となく くっつけると

窓の大きさ

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性