>>40のコードは、軽く考えただけでも

・同じエンディアンのマシンで
・同じパディングのコンパイラで
・同じメモリイメージを展開するネットワークライブラリ

じゃないと動かなくなるな。
まぁ、永久に同じ汎用機をメーカーから定価で買い続けて
ソフトも同じものを永久に使い続けるなら、これでいいか。