Serveur mode UDP addition

Serveur mode UDP addition

بواسطة - Nour Elhouda DJELLOULI
عدد الردود: 8

  1. #include<sys/socket.h>
  2. #include<sys/types.h>
  3. #include<sys/netin.h.h>
  4. #include<stdlib.h>
  5. •int main (dar **argv ,int argc)
    8•int a , b,res,;
   char op;
  9• int==soket (AF_INET, SOCK_STRING, 0);
10•struct sockaddr_in serv, client;
11• serv. sinfamily=AF_INET;
12•serv. sinRorte=atoi(argv[1]);
13•serv.sinaddr.s_adr=INADDR_ANY;
14•if(bind(s,&client, sizeof(client)>==-1)
15•{
16•perror("bind");
17•exit(-1);
18.while(1){
recvf (ss,&a,sizeof(a),2,&clie,sizeof(client));
recvfrom (ss,&a,sizeof(b),0,&client,sizeof(cli
res=a+B;
send_to(s,&res,sizeof(res),0,&client,sizeof(client));
}
close(s)
return 0;
}

رداً على Nour Elhouda DJELLOULI

Re: Serveur mode UDP addition

بواسطة - Asmaa MOUSSAOUI
#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• srv. sin_family=AF_INET;
12•srv. sin_porte=atoi(argv[1]);
13•srv.sin_addr.s_adr=INADDR_ANY;
14•if(bind(s,&srv, sizeof(srv)>==-1)
15•{
16•perror("bind");
17•exit(-1);
int a,b,res;
18.while(1){
  • recvfrom(s,&a,sizeof(a),2,&cli,sizeof(cli));
recvfrom(s,&b,sizeof(b),0,&client,sizeof(cli
res=a+b;
sendto(s,&res,sizeof(res),0,&cli,sizeof(cli));
}
close(s)
return 0;
}
رداً على Nour Elhouda DJELLOULI

Re: Serveur mode UDP addition

بواسطة - Faten Hadil LABANI
3.#include'sys/netin.h.h' correction: #include'netinet.h'
*Ajouter la bibliothéque #include'stdio.h' pour printf
*Ajouter la bibliothéque #include 'arpa/inet.h' pour atoi
5.int main (dar **argv ,int argc) correction: int main(int argc, char *argv[]) {
8•int a , b,res,; correction: int a , b,res;
9• int==soket (AF_INET, SOCK_STRING, 0); correction: int s==soket (AF_INET,SOCK_DGRAM , 0); SOCK_DGRAM pour le mode UDP
11• serv. sinfamily=AF_INET; correction: serv. sin_family=AF_INET;
12•serv. sinRorte=atoi(argv[1]); correction: serv. sin_porte=atoi(argv[1]);
13•serv.sinaddr.s_adr=INADDR_ANY; correction: serv.sin_addr.s_adr=INADDR_ANY;
14•if(bind(s,&client, sizeof(client)>==-1) correction: if(bind(s,&serv, sizeof(serv))==-1)
17• Ajouter la fermeture de la condition if exit(-1); correction: exit(-1);}
*recvf (ss,&a,sizeof(a),2,&clie,sizeof(client)); correction: recvfrom (s,&a,sizeof(a),0,&client,sizeof(client));
*recvfrom (ss,&a,sizeof(b),0,&client,sizeof(cli correction: recvfrom (s,&b,sizeof(b),0,&client,sizeof(client));
*res=a+B; correction: res=a+b;
*send_to(s,&res,sizeof(res),0,&client,sizeof(client)); correction: sendto(s,&res,sizeof(res),0,&client,sizeof(client));
رداً على Nour Elhouda DJELLOULI

Re: Serveur mode UDP addition

بواسطة - FATIMA MORADJI
#include #include #include #include int main (int argc, char*argc [ ])
15•{
16•perror("bind");
17•exit(-1);
int a,b,res;
18.while(1){
recvfrom(s,&a,sizeof(a),2,&cli,sizeof(cli));
recvfrom(s,&b,sizeof(b),0,&client,sizeof(cli
res=a+b;
sendto(s,&res,sizeof(res),0,&cli,sizeof(cli));
}
*recvf (ss,&a,sizeof(a),2,&clie,sizeof(client)); correction: recvfrom (s,&a,sizeof(a),0,&client,sizeof(client));
*recvfrom (ss,&a,sizeof(b),0,&client,sizeof(cli correction: recvfrom (s,&b,sizeof(b),0,&client,sizeof(client));
*res=a+B; correction: res=a+b;
*send_to(s,&res,sizeof(res),0,&client,sizeof(client)); correction: sendto(s,&res,sizeof(res),0,&client,sizeof(client));
رداً على Nour Elhouda DJELLOULI

Re: Serveur mode UDP addition

بواسطة - KELTOUMA BOUACHRIA
Ajout les bibliothèques manquants et .
Correction de la signature de la fonction main()
Correction de la fonction socket(). SOCK_STREAM au lieu SOCK_STRING de pour une connexion TCP.
Fermeture du nouveau socket dans la boucle.
رداً على Nour Elhouda DJELLOULI

Re: Serveur mode UDP addition

بواسطة - KELTOUMA BOUACHRIA
Ajout de #include pour perror().
Ajout de #include pour close().
Ajout de #include pour htons().
Correction de soket à socket.
Correction de SOCK_STRING à SOCK_DGRAM pour le type de socket.
Correction de int==soket(...) à s = socket(...).
Correction de serv.sinfamily à serv.sin_family
رداً على Nour Elhouda DJELLOULI

Re: Serveur mode UDP addition

بواسطة - KELTOUMA BOUACHRIA
Ajout de #include pour perror().
Ajout de #include pour close().
Ajout de #include pour htons().
Correction de soket à socket.
Correction de SOCK_STRING à SOCK_DGRAM pour le type de socket.
Correction de int==soket(...) à s = socket(...).
Correction de serv.sinfamily à serv.sin_family.
Correction de serv. sinRorte à serv.sin_port.
Correction de serv.sinaddr.s_adr à serv.sin_addr.s_addr.
Correction de recvf à recvfrom.