[Socket] Winsock, WSAAccept
Bonjour,
Dans une boucle while, j'effectue mon accept, mais le problème c'est qu'il y a toujours une connexion avec une ip invalide (0.0.0.0), du coup il boucle tout le temps avec cette erreure (WSAEFAULT).
Savez-vous pourquoi ? j'ai en tout cas paramétré correctement les structures je pense (avec bind et listen aussi) :
Code:
1 2 3 4 5
| sock = socket(AF_INET, SOCK_STREAM, 0);
struct sockaddr_in sai;
sai.sin_addr.s_addr = htonl(INADDR_ANY);
sai.sin_port = htons(PORT);
sai.sin_family = AF_INET; |
L'accept est fait de cette façon :
Code:
WSAAccept(sock, (struct sockaddr*)&sa_remote,(int*)&slen, NULL, NULL);
Merci bien.