При попытке следующего изменения адреса во втором sockaddr изменяется:
/*Stuff*/
sockaddr add1, add2;
recvfrom(/*socket*/, /*buffer*/, /*count*/, /*flag*/, &add1, /*fromlen*/);
add2 = add1; //The sa_data - part changes O_o...
/*Stuff*/
Кто-нибудь знает почему? ...
РЕДАКТИРОВАТЬ: 1. Я изменил sockaddr на sockaddr_storageкоторый определенно имеет достаточно места для sockaddr_in !!2. Я инициализирую структуру на ноль при инициализации 3. Я написал копию ruitine для моих пожеланий по копированию / назначению:
memcpy(&AddrTarget, &AddrSource, sizeof(sockaddr_storage));
Но это тоже не помогает! ...Я в отчаянии: (...