Tout en essayant la suite de l'adresse dans le deuxième changement de SOCKADDR:assigner sockaddr à un autre change l'addr?
/*Stuff*/
sockaddr add1, add2;
recvfrom(/*socket*/, /*buffer*/, /*count*/, /*flag*/, &add1, /*fromlen*/);
add2 = add1; //The sa_data - part changes O_o...
/*Stuff*/
Tout le monde sait pourquoi ...
EDIT: 1.I a changé le sockaddr à sockaddr_storage qui a definetly assez d'espace pour sockaddr_in !! 2. Je Memset la structure à zéro lors de l'initialisation 3. J'ai écrit une copie ruitine pour ma copie/cession souhaite:
memcpy(&AddrTarget, &AddrSource, sizeof(sockaddr_storage));
Mais cela ne suffit pas, aussi ... Im désespérée :(! ...
Je ne savais pas à ce sujet, très bien. –
Oui ... J'ai utilisé ceci, mais: Cela ne fonctionne toujours pas ... ce que je fais est: SOCKADDR_STORAGE x, y; recvfrom (/ * recv addr dans x * /); y = x; << ---- change encore le contenu ... – Incubbus