I'm trying to launch a process from a Julia script. The process is a socket server. If I start the socket server outside Julia, then use Julia to connect to the socket, I can read from and write to the connected stream.
Now if I use open() inside Julia to launch the socket server, wait a few seconds for it to set up and listen then connect() is good, the process starts, I give it some input and it acts on that input correctly, then my task is to collect text output from the socket server. But the readline() request waits and waits, hearing nothing. I guess I am confused by all the handles: stream and process are returned from open(), but I have the connect() handle as well. Perhaps something is blocking the output on open()?