calculatrice mode udp client

calculatrice mode udp client

بواسطة - SOLTANI Mohamed Habib
عدد الردود: 5

#include<sys/socket.h>
#include<sys/types.h>
#include<net inet/in.h>
#include<stdlib.h>
•int main (int argc, char*argc [ ])
{
9• int s=socket (AF_INET, SOCK_STRING, 0);
10•struct sockaddr_in srv, cli;
11• cli. sin_family=AF_INET;
12•cli. sin_porte=atoi(argv[1]);
13•cli.sin_addr.s_adr=INADDR_ANY;
14•if(bind(s,&srv, sizeof(srv)>==-1)
15•{
16•perror("bind");}
17•retun(-1);
int nbr;
• srv. sin_family=AF_INET;
•srv.sin_addr.s_adr=inet_addr(arg v[2]);
•srv. sin_porte=atoi(argv[3]);
scanf("%d",&nbr);
sendto(s,&nbr,sizeof(nbr),0,&srv,sizeof(srv));
scanf("%d",&nbr);
sendto(s,&nbr,sizeof(nbr),0,&srv,sizeof(srv));
recvfrom(s,&nbr,sizeof(nbr),0,&srv,sizeof(srv));
close(s)
return 0;
}

رداً على SOLTANI Mohamed Habib

Re: calculatrice mode udp client

بواسطة - Abderrahmane SAADI
1/- Erreur dans 'main()' : argv.
correction: int main(int argc, char *argv[])
2/- Erreur dans le type .
correction: s = socket(AF_INET,SOCK_DGRAM,0);
3/- Erreur de la creation bind :
correction : if(bind(s,&cli, sizeof(cli)>==-1)
4/- A la ligne 16 : } dans la fin .
correction : 16•perror("bind");
17•retun(-1);
}
رداً على SOLTANI Mohamed Habib

Re: calculatrice mode udp client

بواسطة - Nour Elhouda DJELLOULI
1)Erreur dans 'main()' : correction: int main(int argc, char *argv[])
2) Erreur dans le type correction: s = socket(AF_INET,SOCK_DGRAM,0);
3)Erreur de la creation bind correction : if(bind(s,&cli, sizeof(cli)>==-1)
4) A la ligne 16 correction : 16•perror("bind");
5)retun(-1);}
رداً على SOLTANI Mohamed Habib

Re: calculatrice mode udp client

بواسطة - FATMA MORADJI
Inclusion incorrecte des bibliothèques.Utilisation incorrecte de valeurs pour les types de sockets.Erreurs de syntaxe dans l'initialisation des structures de socket.Conditions if mal formées.Erreurs de syntaxe dans les instructions de retour.Accès incorrect aux arguments de la ligne de commande.Utilisation incorrecte des adresses IP et des ports.Manque de messages d'invite pour l'utilisateur lors de la saisie des nombres.Utilisation incorrecte des fonctions sendto() et recvfrom().Absence de point-virgule à la fin de certaines lignes de cod