Socket programmering sende en int ved at convertere den med htons
Jeg sidder og programmere noget socket i linux med kan ikke sende en længe på en streng. Jeg har fået at vide at at jeg skal lave den om med htons() når jeg sender og tilbage igen når jeg skal bruge den der hvor den er modtaget. Jeg skriver følgende når jeg sender:x=strlen(text);
y=htons(x)+1;
send(sockfd, &y, 2, 0);
Og så convetere jeg det tilbage med ntohs() når jeg har modtaget det. Det virker ikke.
Håber at der er nogen der kan hjælpe !!!!
