Runtime task = (Runtime) Class.forName("tests.EchoHelper").newInstance();
task.closeFD(0);
task.closeFD(1);
- task.closeFD(2);
+ //task.closeFD(2);
task.addFD(new Runtime.InputStreamFD(sock.getInputStream()));
task.addFD(new Runtime.OutputStreamFD(sock.getOutputStream()));
- task.dupFD(1);
+ //task.dupFD(1);
int status = task.run(new String[]{"EchoHelper"} );
System.err.println("Exit status: " + status);
for(p=buf;*p && *p!='\n' && *p!='\r';p++);
*p = '\0';
fprintf(stdout,"You said: %s\n",buf);
+ fflush(stdout);
fprintf(stderr,"They said: %s\n",buf);
if(strcmp(buf,"exit")==0) break;
}