Programmation reseaux socket

Programmation reseaux socket

par Mohamed Redha OTMANI,
Nombre de réponses : 12
Programmation reseaux socket
En réponse à Mohamed Redha OTMANI

Re: Programmation reseaux socket

par Mohamed Redha OTMANI,
#include<sys/socket.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<string.h>


int main() {
    int s = socket(AF_INET,SOCK_DGRAM,0);
    struct sockaddr_in *addr;
    addr.sin_family = AF_INET;
    addr.sun_port = 3000;
    addr.sin_addr.s_addrs = INADDRANY;
    if(bind(&s,addr,sizeof(addr))==-1) {
        printf("bind succés");
    }
    return 0;
}
En réponse à Mohamed Redha OTMANI

Re: Programmation reseaux socket

par Mekki MEDKOUR,
En réponse à Mekki MEDKOUR

Re: Programmation reseaux socket

par Mohamed Redha OTMANI,
En réponse à Mohamed Redha OTMANI

Re: Programmation reseaux socket

par Ahmed Amine BELHADJI,
wah hadi
#include #include #include #include
#define PATH "/home/ubuntu/tp/"

int main() {
int s = socket(AF_LOCAL,SOCK_STREAM,0);
struct sockaddr_un *addr;
addr.sun_family = AF_LOCAL;
strcpy(PATH,addr.sin_path);
if(bind(s,&addr,sizeof(addr))==-1) {
printf("erreur");
}

return 0;
}
En réponse à Ahmed Amine BELHADJI

Re: Programmation reseaux socket

par Faten Hadil LABANI,
*Definie bien les bibliotheque : # include "stdio.h"
# include"sys/socket.h"
# include"sys/types.h"
# include"sys/un.h"
#include "string.h" : pour strcpy()
* struct sockaddr_un addr; //sans etoile*
*Respecter lordre : strcpy(addr.sun_path, PATH);
En réponse à Mohamed Redha OTMANI

Re: Programmation reseaux socket

par Mekki MEDKOUR,
Dans le test de création bind , vous devez changer le message de test , parce que tu tester l'erreur et dois supprimer & dans le creation sokets , devenir de Forme : if(bind(s,&addr,sizeof(addr))==-1) {
printf(" erreur dans la création ");
}
En réponse à Mohamed Redha OTMANI

Re: Programmation reseaux socket

par Mohamed Redha OTMANI,

#include<sys/socket.h>
#include<sys/types.h>
#include<netinet/in.h>
#include<string.h>


int main() {
    int s = socket(AF_INET,SOCK_DGRAM,0);
    struct sockaddr_in *addr;
    addr.sin_family = AF_INET;
    addr.sun_port = 3000;
    addr.sin_addr.s_addrs = INADDRANY;
    if(bind(&s,addr,sizeof(addr))==-1) {
        printf("bind succés");
    }
    return 0;
}

Annexe rsc.PNG