Bonjour à tous,

Je dois recupérer des infos d'une socket serveur que je ne peux modifier.
Je sais lire cette socket par un "read", elle est de type "(AF_UNIX,SOCK_STREAM)" sur un device. Jusque la, aucun soucis.
Le problème que je ne parviens pas à résoudre est que je ne souhaiterais pas que mon "read" soit bloquant. J'ai beau essayer avec les commandes du genre :

ioctl(srv_socket,FIONBIO,&argp);
ou
fcntl(srv_socket, F_SETFL, fcntl(srv_socket, F_GETFL, 0) | O_NONBLOCK);

Le read ne block plus mais il ne lit plus rien non plus.
Comment puis-je récupérer les infos en mettant mon "read" à "nonblock" ?
Merci.