Bonjour,
J'essaie de récupérer les données envoyées par un client en utilisant le protocole UDP (sous VC++).
je créé ma socket speciale UDP:
s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
je remplis une structure de type "struct sockaddr_in"
sins.sin_family = AF_INET;
sins.sin_port = htons(port);
sins.sin_addr.s_addr = htonl(INADDR_ANY);
et je evux recevoir des données:
int len = sizeof(sins);
if (recvfrom(s,data,sizeof(data),0,(struct sockaddr*)&sins,&len)==SOCKET_ERROR).....
Qd je compile, pas de pb. A l'execution, g une erreur (la memoire ne peut pas etre Written ...)
Je ne comprend spas pourkoi ..
Qd j'essaie de faire afficher sins.sin_addr, j'ai 0.0.0.0 !!!
Est ce normal ????
Je ne comprends pas cette erreur, auriez vous une idée ???
Avez vous dejà vu ce cas ??
Valoue