• # surtout pas

    Posté par . En réponse au message caster en une structure. Évalué à 4.

    Ne fait jamais de cast d'une structure pour l'envoyer en tcp!!!

    Ce n'est absolument pas portable, d'un compilateur à un autre (padding differents, alignement des données, taille des données), d'une architecture à une autre (big endian vs litle endian).

    Tu as deux choix pour envoyer à travers le réseau, tu envois tes données en mode texte (cf protocoles type http), ou tu définis correctement la taille, le prototype et l'endianness de ton protocole.
    Et tu envoit tes données avec un traitement spécial pour chaque type de données de base (celà revient à faire quelque chose de proche de l'ASN.1, mais sans avoir à l'utiliser)