• # network byte order

    Posté par . En réponse au message Programmer un client réseau en C. Évalué à 4.

    Les fonctions de l'api socket attendent que les structures passées en parametres soient remplies en "network byte order" (c'est-à-dire en big-endian), et pas en "host byte order" (sur un x86, little-endian).
    bref, remplace "adresse.sin_port = 9100;" par "adresse.sin_port = htons(9100);" (htons = "host to network, short" convertissant tes "short int" dans la représentation voulue).

    "man byteorder" pour la suite.