ipc

How can I check the status of the first program in pipeline in Perl's system()?

perl -e 'system ("crontab1 -l");print $?' returns -1 as expected (program crontab1 doesn't exist) perl -e 'system ("crontab1 -l|grep blah");print $?' returns 256. What is the way to check the status of the first (or both) programs? ...

Redirecting stdout of one process object to stdin of another

How can I set up two external executables to run from a c# application where stdout from the first is routed to stdin from the second? I know how to run external programs by using the Process object, but I don't see a way of doing something like "myprogram1 -some -options | myprogram2 -some -options". I'll also need to catch the stdout...

On localhost, how to pick a free port number?

Hello, I try to play with inter process communication and since I could not figure out how to use named pipes under Windows I thought I'll use network sockets. Everything happens locally, server is able to launch slaves in a separate process and listens on some port and the slaves do their work and submit the result to the master. How do...

Wait for a Unix Domain socket to be bound

I am writing a client app which connects to a server process through a Unix domain socket. If the server process is not running, I want the client to wait until the server has started and is listening for connections on the socket. Currently I have a retry loop in the client which calls connect() every second until it successfully conne...

Redirecting stdin and stdout where stdin closes first

This is actually related to another question I had that was already answered. That question is here: Redirecting stdout of one process object to stdin of another My issue is (I think) that the program who is getting the input should exit before the program outputting. Here is the bash equivalent of what I'm doing: tccat -i /dev/sr0 -T...

Why can't I get the output of a command with system() in Perl?

When executing a command on the command-line from Perl, is there a way to store that result as a variable in Perl? my $command = "cat $input_file | uniq -d | wc -l"; my $result = system($command); $result always turns out to be 0. ...

What's the difference between system, exec, and backticks in Perl?

In Perl, to run another Perl script from my script, or to run any system commands like mv, cp, pkgadd, pkgrm, pkginfo, rpm etc, we can use the following: system() exec() `` (Backticks) Are all the three the same, or are they different? Do all the three give the same result in every case? Are they used in different scenarios, like to ...

Call a function from a running process

Hi, my programm starts a subprocess, which has to send some kind of signal to the parent after initialization. It would be perfekt if i could set up a handler in parent, which is called when this signal is sent. Is there any way to do it? Alendit ...

IPC Vs domain sock Vs named pipes

Whats the different between IPC and Unix domain sockets and named pipes? I got vague definitions from various books but couldn't get clarity on which one should be used where. ...

Java Interprocess Communication

I have a situation where i need to send commands to a running java application, now i am using tcp/ip socket to send commands to the application using a internet explorer context menu item. But as soon as the application starts virus scanners complain that the application started listening, although i am only listening for local connecti...

How do I execute an external program from Java?

Possible duplicates: How should I call a Perl Script in Java? Include Perl in Java How can I call Perl from Java? I want to execute a program of Perl from Java. I take a file name with an argument and carry out a program, and the program of Perl outputs a result file. So it is the program side of the JAVA I appoint an argume...

Easy, Robust IPC between Python and PHP

I have a python program which starts up a PHP script using the subprocess.Popen() function. The PHP script needs to communicate back-and-forth with Python, and I am trying to find an easy but robust way to manage the message sending/receiving. I have already written a working protocol using basic sockets, but it doesn't feel very robust...

Linux IPC - Multiple writers, single reader

Hi all, I have never written any IPC C++ on Linux before. My problem is that I will have multiple clients (writers), and a single server (reader). All of these will be on the same machine. The writers will deliver chunks of data (a string/struct) to the reader. The reader will then read them in FIFO and do something with them. The typ...

Sharing objects across Java processes

I am executing another JVM (java.exe) from the main application. Is there any way to share an object (rather large object) with the newly created process (at the time of creation or after it was created). someObject sO= new someObject(); //sO is populated //Creating new process Runtime rt = Runtime.getRuntime(); Process proc = rt.exe...

Wrapper Class for Win32 Shared Memory? (interprocess-communication)

Hi, what wrapper class can you recommend for IPC on Win32? I have tried XQueue, I found it slightly clunky, and would like to hear what else is out there. Building something on InterlockedPopEntrySList() seems nice but that requires server 2003. Thanks, Adam ...

Establishing IPC link between a Java app and C#-based plugins

We have a Java app, as well as a number of C#-based plugins for other apps (e.g. Excel) that can communicate with the main app. The communications layer is implemented using Apache MINA on the Java side and xsd for the .NET plugins. Typically things run on the same (Windows) machine, though it would be better not to assume that (e.g., al...

How can I tell which application of openoffice is running?

I want to look in the list of processes to determine if OpenOffice Calc is running or if OpenOffice Writer is running. With QuickStart off, I get a scalc.exe and an swriter.exe so its simple. However when the quick start is on I just get soffice.bin and soffice.exe Is there a way of asking those processes which application is running?...

Fastest way to share a connection and data from it with multiple processes?

I have multiple app processes that each connect to servers and receive data from them. Often the servers being connected to and the data being retrieved overlaps between processes. So there is a lot of unnecessary duplication of the data across the network, more connections than should be necessary (which taxes the servers), and the data...

Should I use messaging instead of a database

I am designing a system that will allow users to take data from one system and send to other systems. One of the destination systems has a sophisticated SOA (web services) and the other is a mainframe that accepts flat files for input. I have created a database that has a PublishEvent table and PublishEventType table. There are also n...

inter process communication, IPC remoting

hi all, i'm using remoting to communication for IPC. basically, i have a vb.net exe app which manages the login process. this sits in the windows task bar and is the remoting server (using tcp). it is a winforms app as i need a login screen and a few other details to be served to client apps. my client apps connect look for the server ...