Je suis en train d'apprendre la programmation socket en C & téléchargé un simple fichier source du serveur tcp. Je comprends toutes les lignes à l'exception des paramètres 2e dans ces fonctions:Accepter() fonction; Serveur tcp simple en C
accept(socket_fd, (struct sockaddr *)&client, &length);
bind(socket_fd, (struct sockaddr *)&server, length);
Les + acceptent les fonctions de grippage sont les fonctions typiques « sys/types.h » & « sys/socket.h », et la page de manuel décrit comme un pointeur vers une structure, mais je ne peux toujours pas comprendre ce qui se passe vraiment ici. Est-ce que quelqu'un peut expliquer ce qui se passe dans le deuxième paramètre? Les crochets, le pointeur et les symboles d'adresse me confondent dans la même expression.
Merci d'avance!
Merci beaucoup, c'est extrêmement utile. C'est exactement comme cela que les structures ont été déclarées. Si je les déclarais comme pointeurs, comment cela changerait-il les paramètres? – Jeremy
@Jeremy: S'il s'agissait de pointeurs (de type sockaddr), vous utiliseriez bind (fd, client, & length), par exemple. – ZachS
Je pense que c'est plus facile à comprendre pour moi ... merci beaucoup, vous avez été très utile. – Jeremy