How to get return value from a spawned process?



 DEVELOP > c-Plus-Plus > How to get return value from a spawned process?

LINK TO THIS PAGE  


rating :  0   |  0


  Page 1 of 1

1

 
Topic: DEVELOP > c-Plus-Plus
User: "Peter"
Date: 02 Mar 2004 07:19:37 PM
Object: How to get return value from a spawned process?
Hi,
I have the following scenarios: client/server programs implemented with
winsock are installed on all systems inthe network (assume it contains s1,
s2, and s3, and other systems). If I send a command from s0 client to s1
server, which ask s1 server to execute a command line of s1 client to talk
with s2 server, s2 server will return value (error code in my case) to s1
client. My question is how I can get the returned value on s0?
The command line execution on s1 is realized by calling system(), to which I
pass the client program name (the client program will returns error code),
and the processed data from s0, but system() only return -1 or 0 to indicate
error or succeed. I also looked at CreateProcess(), but still couldn't see
how I can get the returned value from client execution.
Anybody got idea?
Thanks,
Peter
.

User: "Victor Bazarov"

Title: Re: How to get return value from a spawned process? 02 Mar 2004 07:27:52 PM
"Peter" <ybi10@yahoo.com> wrote...

I have the following scenarios: client/server programs implemented with
winsock are installed on all systems inthe network (assume it contains s1,
s2, and s3, and other systems). If I send a command from s0 client to s1
server, which ask s1 server to execute a command line of s1 client to talk
with s2 server, s2 server will return value (error code in my case) to s1
client. My question is how I can get the returned value on s0?

The command line execution on s1 is realized by calling system(), to which

I

pass the client program name (the client program will returns error code),
and the processed data from s0, but system() only return -1 or 0 to

indicate

error or succeed. I also looked at CreateProcess(), but still couldn't see
how I can get the returned value from client execution.

Anybody got idea?

Since we can only suggest solutions that are or can be written in the
Standard C++, my only suggestion is to create a file with all the return
codes you want.
The rest is off-topic.
Victor
.


  Page 1 of 1

1

 


Related Articles
 

NEWER

pg.1232     pg.940     pg.716     pg.544     pg.412     pg.311     pg.234     pg.175     pg.130     pg.96     pg.70     pg.50     pg.35     pg.24     pg.16     pg.10     pg.6     pg.3     pg.1

OLDER