Hvis du sende binære integers (>1 byte) skal du også selv håndtere endianess. Men her er der en konvention som siger at man normalt bruger net-order (=big-endian).
sockets sender og receiver binære data fint d.v.s. at de bare sender og receiver nul bytes ligesom alle andre bytes.
Men når du skal have data ind og ud af buffere, så skal du bruge memcpy/memcmp etc. i.s.f. strcpy/strcmp/strlen etc. fordi ellers så får du trunkeret ved første nul byte.
Har sådan set slet ikke noget med sockets at gøre.
ok - lige nu leger jeg blot lidt med sockets for at få en fornemmelse af det. Senere skal jeg ikke bruge telnet, men java til client og BSD(c++) til server.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.