Foundational Knowledge

TCP/IP

TCP通信における受信バッファとウィンドウサイズの役割と連動性

TCP受信バッファとTCPウィンドウサイズTCP受信バッファとは、OS(Linuxカーネル)がソケット単位で確保するメモリ領域であり、ネットワークから届いたデータを一時的に保持し、アプリケーションが読み取るまで保管する役割を担います。この受...
Encoding / 文字コード

UTF-8の仕組みおよび特性

Unicodeの中でもUTF-8は他の符号化方式(UTF-16、UTF32)と比べ可変長である点においては特殊です。文字によって1byte~4byteに長さが異なります。裏を返すとコードポイントの範囲によって「何バイト使用するのか」が決まり...