#define SOCK "./masocket" int fd,len; struct sockaddr_un sa; char buf[]="hello"; fd = socket(PF_UNIX, SOCK_STREAM, 0); len=sizeof(sa); sa.sun_family=AF_UNIX; strcpy(sa.sun_path,SOCK); bind(fd,(struct sockaddr *)&sa,len) listen(fd,5); connect(fd,(struct sockaddr *)&sa,len);Après compilation, connect() me renvoie un EINVAL (Invalid argument), alors que si je le supprime dans ce programme, et que j'en crée un second séparé qui fait le connect() (il fait tout pareil, sauf connect() à la place de listen(), un client (…)
Forum Programmation.c connect() sur une socket
Bonjour,
alors voila, j'ai un programme qui ouvre une socket, comme ça :