Check out IO::Socket and IO::Select and I'd recommend familiarizing yourself with non-blocking sockets. In the past I've written some pretty heavy apps managing dozens of open sockets simultaneously and have thoroughally enjoyed the OO representation provided by these interfaces.

I am curious though if anyone has written up a stock module built for managing non-blocking sockets? Some base module that we can inherit from or at least with an event loop to do our polling/selects for us would be nice. I've rolled my own in the past and have just been using the same module between all of my various projects that use similar code, since I never found anything out there that did this at the time, but that was a while ago...


In reply to Re: Multipe Socket Connections by Fastolfe
in thread Multipe Socket Connections by reyjrar

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.