40は替えられるようにするとか直接longへのポインタとして読むとか?
エンディアン気になるならsocketの変換するやつ使うとか