Yes - that is what the IPC::Open's do.

Basically, they start the process (server in your case), then redirect the STDIN and STDOUT such that they go through your perl script. You get full control of content in and out.

It is not clear from your post whether the "server" script is started separately. The IPC::Opens require that the perl script start the "server" program.

Also, you use the therm "console" loosely. Most likely, you are referring the the STDIN, STDOUT and STDERR of the "server" script. Please use this terminology for future posting. The "Console" referrs to the window (or terminal) in which the script runs. Hence, you can REDIRECT the STDOUT to the console, and receive STDIN from the console, but they are not to be confused with the console itself.


In reply to Re: Re: Best way to communicate with a shell like process? by NetWallah
in thread Best way to communicate with a shell like process? by BUU

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.