ウィンドウサイズ
ウィンドウの大きさだよ
もしくは、フロー制御において、一度に送って良いデータの大きさだよ
簡単に書くよ
ウィンドウサイズ(英:window size)とは
ウィンドウ
(プログラムを起動したりファイルを開くと画面上に出てくる小さい画面)の大きさのこと。
あるいは
フロー制御において「これくらいの大きさのデータなら一度に送ってきて、いーぜ」な大きさのこと
です。
詳しく書くよ
最初に留意事項です。
「ウィンドウサイズ」という用語には、まったく別の2つの意味があります。
混同しないように、ご注意ください。
まずは1つ目の意味から行きましょう。
ズバリ!
ウィンドウの大きさ
が「ウィンドウサイズ」です。
ウィンドウは「プログラムを起動したりファイルを開くと画面上に出てくる小さい画面」ね。
そのままの説明でしたね。
これが1つ目の意味のウィンドウサイズです。
2つ目の意味の「ウィンドウサイズ」はフロー制御の話で出てきます。
フロー制御は「通信において、送る量を調整する機能」ね。
受け取る側がテンパらないようにするための機能です。
少し回り道になりますが、フロー制御から見ていきましょう。
フロー制御のやり方はいろいろあるのですが、その中に「次はどれくらい送ってきて大丈夫だよ」と送信側に伝えるやり方があります。
例えば、まず送る方が100byteの大きさのデータを送ったとしましょう。
それに対し、受け取った方は「100byteの大きさのデータを受け取ったよ~」というお返事をします。
さらに、このお返事には「次は80byteまでの大きさのデータなら受け取れるよ~」というメッセージをくっつけてやるのです。
これで送る方は「あぁ、もう100byteの大きさを受け取る余裕は、ないんだな。でも80byteまでの大きさなら受け取れるんだな」と分かります。
そこで送る方は、次に80byteの大きさのデータを送ってやりました。
先程と同じように、受け取った方は「80byteの大きさのデータを受け取ったよ~」というお返事をしました。
さらに、このお返事には「次は0byteまでの大きさのデータなら受け取れるよ~」というメッセージがくっつけてありました。
0byteまでの大きさなら受け取れる、つまり「もう受け取れないよ~」ということです。
送る方は「あぁ、もうこれ以上送っても処理できないんだな~」と分かったので、送るのを止めました。
これがフロー制御のやり方のひとつです。
そして、このお話に登場した
「次はこれくらいまでの大きさのデータなら受け取れるよ~」な大きさ
が「ウィンドウサイズ」です。
ウィンドウサイズは受け取り側にとって「これくらいなら送られても処理しきれるな」なデータの大きさを示します。
ウィンドウサイズを超えたデータを送られちゃうと、受け取り側が処理しきれなくなってテンパっちゃいますよ。
一言でまとめるよ
まぁ「ウィンドウサイズ」って単語が出てきたら「ウィンドウ
(プログラムを起動したりファイルを開くと画面上に出てくる小さい画面)の大きさ、あるいは一度に送って良いデータの大きさなんだな~」と お考えください。
おまけ
■訳してみるよ
「window(ウィンドウ)」の意味は「窓」とかです。
「size(サイズ)」の意味は「大きさ」とかです。
何となく くっつけると
窓の大きさ
となります。
■検索してみる?






