This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more infromation.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Q: IEEE-Float byte order on Network convention



Hello -

A question for network gurus:
 I plan to send binary packets including IEEE floating-point types over an
InterNet connection between a client and server. The client will initially
be hosted on an i86 box (interchangeably Linux or WinNT), and later
possibly a PPC box. The server could be a variety of Win or *nix hosts. I
will write the code for client and server, but not the net interfaces.
Transport will be TCP/IP and UDP/IP, will probably use SSL, and may use
HTTP tunnelling. (I am new to detail on most of these: please excuse any
obvious contradictions, but do bring them to my attention.)

I have only done this with packets of my own design on a direct serial
links between 68K and i86 boxen: the natural orderings were indeed
different, but (thankfully!) the data types were otherwise compatible for
the respective compilers. (I put reordering responsibiliy on the
i86-hosted responders, since they had the lowest overall loading in that 
net.)

If there is a convention for byte- and word-order in transfering
non-integer types over a net connection, I would prefer to observe it.
Please tell me of any, direct me to references, or share your
experiences.

TIA for any comments.

 - Mills

   John Mills
   Sr. Software Engineer
   TGA Technologies, Inc.
   100 Pinnacle Way, Suite 140
   Norcross, GA 30071-3633
   e-mail: jmills@tga.com
   Phone: 770-441-2100 ext.124 (voice)
          770-449-7740 (FAX)



------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]