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