はじめの8bitは正しいが、あとが異なる。加えて、送信先の容量が違う。
クライアントのプログラムを変更、while(offset<sz)を戻した