• # Erreur assez classique.

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

    Salut, ton erreur est assez classique.
    En fait tu fais un:


    adresse.sin_addr.s_addr = inet_addr("192.168.0.190");


    adresse.sin_addr.s_addr est selon ip(7) un u_int32_t appartenant à une structure de type in_addr.

    La fonction inet_addr(3) quant à elle renvoie directement une structure de type in_addr.
    L'assignation correcte serait donc:


    adresse.sin_addr = inet_addr("192.168.0.190");


    As tu pensé au flag -Wall de gcc qui t'aurait certainement montré cette erreur ?