zapan25 | mon probléme est le suivant :
Pourquoi ce code :
Code :
- retval = select(sock+1, &readfds, &writefds, &exceptfds, &timeout);
- if (FD_ISSET(sock,&readfds)) {
- nbRecu = recv(sock, paquet, longueurPaquet, 0);[
- }
- else {
- printf("recvPaquet ERREUR : retval=%d\n",retval);
- return -1;
- }
|
Code :
- retval = select(sock+1, &readfds, &writefds, &exceptfds, &timeout);
-
- if (FD_ISSET(sock,&writefds)) {
- printf("avant send 2\n" );
- nbRecu = send(sock, paquet, longueurPaquet, 0);
- printf("sendPaquet lg=%d send=%d\n",longueurPaquet,nbRecu);
- }
- else {
- printf("sendPaquet ERREUR : retval=%d\n",retval);
- return -1;
-
- }
|
ne marche pas ?
les fonctions retournent toujours -1. Message édité par zapan25 le 30-06-2006 à 11:45:54
|