Witam, Czy jest możliwość pobrania dokładnego rozmiaru odebranego datagramu (tzn samych danych które zostały odebrane), sizeof lub strlen niebardzo tutaj działa jak należy sama funkcja wygląda u mnie tak (Protokuł UDP) :
char *recvb=(char*)malloc(200);
int BUFLEN=200;
ZeroMemory(recvb,sizeof(recvb));
bytesRecv = recvfrom(Serwer, (char*)recvb, BUFLEN, 0, (struct sockaddr *) &si_serwer, &sslen);
&sslen ciągle zwraca wartość 16 co jest troche omyłkowe.