TEST

Re: TEST

بواسطة - Yamina MERABET
عدد الردود: 0
ligne 8 ( erreurs en ajout argc et argv)
correrction : int main( int argc , char**argv)

-ligne 13 (erreurs c'est le domaine de la socket)
correction : s = socket(AF_INET, SOCK_DGRAM,0);

-ligne 14 ( erreur c'est les "" dans function perror , & 1 dans function exit )
correction : if (s<0) {
perror ("socket");
exit(-1); }

ligne 15 : ( erreur c 'est AF_UNIX)
correction : serv_addr.sin_family = AF_INET;

ligne 17 : (erreur c 'est htons (argv[1]);
correction : (atoi (argv[1]));

ligne 17 .1 : remarque accept vient aprés le bind , pas avant le bind
17.2 (erreur dand function perror , & exit(1) & le point firgule )

Ligne 18:

Erreur: Appel de bind() sur le mauvais socket.
Correction: Appeler bind() sur le socket d'écoute s : if (bind(s, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0).

Ligne 18.1:

Erreur: Absence de l'appel exit().
Correction: Ajouter exit(1); après l'appel bind().

Ligne 19:

Erreur: Appel de read() sur le mauvais socket.
Correction: Appeler read() sur le socket de connexion ss : read(ss, &nbr, sizeof(nbr));.

Ligne 21:

Erreur: Appel de write() sur le mauvais socket.
Correction: Appeler write() sur le socket de connexion ss : write(ss, &nbr, sizeof(nbr));.

Ligne 22:

Erreur: Fonction close() sans argument.
Correction: Indiquer le descripteur de fichier à fermer : close(ss);.