nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
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