Bonjour,
Et bien.. tout est dans le titre.
J'ai ma socket qui attend indéfiniment après une perte de connexion. Receive ne me renvoie jamais SOCKET_ERROR.
Pourtant, j'ai défini un certain temps d'attente avec SetSockOpt.
Est-ce deja arrivé a l'un d'entre vous ?
(A noter que Send fonctionne parfaitement)
Voici le code où je règle le timeout :
(test est bien égal à 1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 int* time = (int*)malloc(sizeof(int)); *time = 20; int test = CliSock.SetSockOpt(SO_RCVTIMEO,time,sizeof(int)); if(!CliSock.Create(0, SOCK_STREAM, FD_WRITE | FD_CONNECT | FD_CLOSE)) etc {
Je ne sais pas quoi faire pour déclencher ce time out !!!
Partager