Re: read & write interi da socket TCP
Von: ale.ber (ale.beer@gmail.com) [Profil]
Datum: 02.03.2008 17:26
Message-ID: <5d2872a0-d47f-4e9e-a19e-631e193908b9@y77g2000hsy.googlegroups.com>
Newsgroup: it.comp.os.linux.development
Datum: 02.03.2008 17:26
Message-ID: <5d2872a0-d47f-4e9e-a19e-631e193908b9@y77g2000hsy.googlegroups.com>
Newsgroup: it.comp.os.linux.development
On 2 Mar, 16:23, Giovanni <lsod...@home.net.it> wrote: > On 03/02/08 14:11, ale.ber wrote: > > // SCRITTURA > > int mess = 123; > > uint32_t mess_nbo = htonl(mess); > > int bytesent = write(newsockfd, &mess_nbo, sizeof(mess_nbo)); > > Nel corpo del pacchetto non c'è alcuna necessità di mettere i dati in > network order. Solo se scrivi sul socket in modo raw e devi preparare > l'header devi convertire da host a network. > Ma se lo scambio di int avviene attraverso due macchine con byte ordering diverso, non serve la conversione con htonl() e ntohl()? Ne approffitto della tua disponibilità.. Grazie ancora. Ale[ Auf dieses Posting antworten ]
