[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Edlug Archive Mar 2004 ]

RE: [edlug] OT: Linux-Windows datastructure exchange C++

> You really, REALLY, shouldn't be trying to do this; ideally 
> you need to
> marshall binary data across a network connection, to handle 
> endianness,
> packing, alignment etc. Use CORBA or DCOM with C++, (if there 
> is a Linux
> DCOM implementation), or RMI etc. with Java. 

Whoah!  Hold it right there.  The technologies you list are clever stuff,
and have their applications but for simplicity and reliability there's
nothing beats TCP & UDP.  Do you think the internet would actually
work any better if it was all built on top of CORBA/DCOM/RPC/RMI ? 
I don't.  

KISS: If all he wants to do is get a struct (without any embedded
pointers) from A to B, then provided he pays attention to packing and
(too often forgotten in these x86 dominated times) endianness (aka
"network byte order") ie defines the protocol on the wire then
why the need for anything more complex.

--- Sorry, I'm obliged to attach this :---

Tim Day
Senior Software Engineer
Voxar Limited
Edinburgh - Corporate Headquarters | Boston
Bonnington Bond, 2 Anderson Place, Edinburgh EH6 5NP, UK
Tel: +44 (0) 131 472 4792 Fax: +44 (0) 131 472 4799
Email: tim.day@xxx.xxx.xxx Web: www.voxar.com
Registered in Scotland No. 145641 Registered Office as above.

This email is sent subject to the legal requirements set out at
You can find the EdLUG mailing list FAQ list at:

This archive is kept by wibble@morpheux.org.DONTSPAMME