Programmation réseau
Fermé
pierre
-
22 juil. 2006 à 01:29
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 22 juil. 2006 à 16:50
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 22 juil. 2006 à 16:50
A voir également:
- Programmation réseau
- Entrer les informations d'identification reseau - Guide
- Application de programmation - Guide
- Paul a publié une annonce dans un groupe sur un réseau social. qui peut voir son annonce - Forum Réseau
- Câble réseau du player freebox ✓ - Forum Freebox
- Messenger en attente de réseau ✓ - Forum Facebook
1 réponse
ADcomp
Messages postés
1
Date d'inscription
jeudi 20 juillet 2006
Statut
Membre
Dernière intervention
22 juillet 2006
22 juil. 2006 à 10:32
22 juil. 2006 à 10:32
je ne m'y connais pas plus que ca en prog' réseau mais :
Il serait utile que tu donnes au moins un bout de code ...
Que tu expliques un peu plus ton problème ( lang. de programmation , environnement de travail ,etc ..)
Sinon as-tu vérifier ton droit d'accées au port ..? ( <1024 réservé à root ? )
Voilà peut-être un début de solution, A+
Il serait utile que tu donnes au moins un bout de code ...
Que tu expliques un peu plus ton problème ( lang. de programmation , environnement de travail ,etc ..)
Sinon as-tu vérifier ton droit d'accées au port ..? ( <1024 réservé à root ? )
Voilà peut-être un début de solution, A+
22 juil. 2006 à 15:20
bool Socket::init_server(int port, int nstack)
{
sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_addr.s_addr ="127.0.0.1" ;
addr.sin_port = htons((u_short)port);
if(bind(sid, (sockaddr *)&addr, sizeof(addr)) != 0) return false;
printf("\nBind result : %d\n",bind(sid, (sockaddr *)&addr, sizeof(addr)));
printf("\nListen result : %d\n",listen(sid, nstack));
printf("\n%s",errno);
if(listen(sid, nstack) != 0) return false;
return true;
}
l'appel de cette fonction renvoie un false à cause de l'echec de la fonction bind
22 juil. 2006 à 16:50
Remplace
par
Car l'adresse doit être retranscrite en un entier codé sur 32 bits.