calculatrice mode udp client

calculatrice mode udp client

par SOLTANI Mohamed Habib,
Nombre de réponses : 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;
}

En réponse à SOLTANI Mohamed Habib

Re: calculatrice mode udp client

par 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);
}
En réponse à SOLTANI Mohamed Habib

Re: calculatrice mode udp client

par 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);}
En réponse à SOLTANI Mohamed Habib

Re: calculatrice mode udp client

par 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