Here is a framework and hopefully it works for you. You start a script that does the "telnet" and waits for other scripts to execute commands on that telnet session. For such things you check out  perldoc perlipc. You can make your telnet program as a mini-server which will take requests from clients and then process them and return the results for you.

For info about forking processes try  perldoc -f fork. Also there are lot of nodes on this. Try supersearch

I am not sure what exactly this app would do but trying to help the "remote" server by having only one telnet session might be too much work for you and might not be a big deal for the server (if you are not planning on sending tons of msgs/sec). If the scripts should exchange data, then reading on IPC will help you.

Good Luck!

-SK


In reply to Re^3: Perl and Telnet by sk
in thread Perl and Telnet by Leviathan7z

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.