bonjour,
je m'excuse de vous déranger pour ce pb mais je n'arrive pas à faire fonctionner le bind
voici mon code
et donc bind retourne -1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 int main(int argc, char *argv[]){ int ds, ret, i; struct sockaddr_in *sok; ds = socket(AF_INET,SOCK_STREAM,0); sok = (struct sockaddr_in *)malloc(sizeof(struct sockaddr_in)); sok->sin_len = strlen("172.16.192.1"); sok->sin_family = AF_INET; sok->sin_port=389; for (i=0;i<8;i++) sok->sin_zero[i]=0; sok->sin_addr.s_addr = inet_addr("172.16.192.1"); ret = bind(ds, (struct sockaddr *)&sok, sizeof(sok)); printf("retour bind = %d",ret); return 0; }
par contre lorsque je tape depuis la consolecela fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part telnet 172.16.192.1 389
merci![]()
Partager