何バイト目かを意識するのがまずいのもあると思うけど
そういうのってエラー検知して再送じゃないの?