Re: read & write interi da socket TCP
Von: Giovanni (lsodgf0@home.net.it) [Profil]
Datum: 02.03.2008 18:38
Message-ID: <fqeom7$qbc$1@milena.home.net.it>
Newsgroup: it.comp.os.linux.development
Datum: 02.03.2008 18:38
Message-ID: <fqeom7$qbc$1@milena.home.net.it>
Newsgroup: it.comp.os.linux.development
On 03/02/08 17:26, ale.ber wrote: > 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()? Si, se le macchine hanno byte ordering diverso. Ciao Giovanni -- A computer is like an air conditioner, it stops working when you open Windows. Registered Linux user #337974 < http://giovanni.homelinux.net/ >[ Auf dieses Posting antworten ]
Antworten
- ale.ber (02.03.2008 18:44)
