----- Original Message -----
From: "Dean Michael Berris" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, March 30, 2003 4:01 PM
Subject: unified way of data exchange


> is there a way for 2 (or more) completely different and unrelated
> applications to be able to exchange persistent information (i.e. data,
> objects) via some channel/server?

yes thru InterProcess Communication (IPC)... you have lots of choices here
and these are the followings:

1. pipes and fifos
2. posix or system v message queues
3. posix or system v shared memory

and also network and domain sockets can work too

> i've thought of using shared memory, but my obstacle was applications
> that ran on different machines that are connected by a network.

on this situation with different machines that are connected by a network...
socket programming is your best choice here...

 > socket programming is too OS specific and too much a burden for an
> application to incorporate into it consciously.

because you are afraid to start working on it :-> socket programming is not
too OS specific... BSD socket is the de facto standard for socket
programming.. use it and your code is portable to other OSes...

> databases are too demanding for systems that need to exchange small
> chunk size data objects.

Berkeley DB is suited for this...

fooler.


_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]

Fully Searchable Archives With Friendly Web Interface at http://marc.free.net.ph

To subscribe to the Linux Newbies' List: send "subscribe" in the body to [EMAIL 
PROTECTED]

Reply via email to