un problème avec recvfrom

un problème avec recvfrom - C - Programmation

Marsh Posté le 15-01-2008 à 15:41:22    

bonjour :)
en fait, j'ai un petit problème j'aimerais bien écrire un programme qui se met à l'écoute des connexions rentrante avec recvfrom(), si au bout d'un time out de 20 seconde il ne recoit rien, il devra afficher un message d'errerur.
Comment faire svp ???
merci :)

Reply

Marsh Posté le 15-01-2008 à 15:41:22   

Reply

Marsh Posté le 16-01-2008 à 14:01:27    

Bonjour :)
 
L'écoute de connexions entrantes ne se fait pas avec la fonction recvfrom (tu n'as pas précisé UDP ou TCP) mais avec la fonction accept.
 
Cependant, si tu souhaites faire de l'attente avec un timeout, regarde du coté de la fonction select.

Message cité 1 fois
Message édité par xilebo le 16-01-2008 à 14:39:20
Reply

Marsh Posté le 16-01-2008 à 14:21:42    

xilebo a écrit :

Bonjour :)
 
L'écoute de connexions entrantes ne se fait pas avec la fonction recvfrom (tu n'as pas précisé UDP ou TCP) mais avec la fonction listen.
 
Cependant, si tu souhaites faire de l'attente avec un timeout, regarde du coté de la fonction select.


listen écoute rien du tout.
 
Ici la question c'est qu'il doit utiliser poll/select/epoll/...

Reply

Marsh Posté le 16-01-2008 à 14:40:00    

Taz a écrit :


listen écoute rien du tout.
 
Ici la question c'est qu'il doit utiliser poll/select/epoll/...


J'ai corrigé. Il s'agit de la fonction accept et non listen.

Reply

Marsh Posté le 16-01-2008 à 22:39:13    

il y a aussi les fonction recv et send avec option MSG_DONTWAIT


Message édité par djobidjoba le 20-01-2008 à 12:08:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed