Good books, etc. have already been recommended, if you really want to get into socket programming. (And I do think it is useful to learn about sockets and socket programming even if you don't end up working at that level).

That said, I think the number of people working at the "socket" layer and writing socket layer applications is (thankfully) getting smaller and smaller as better solutions at higher layers are available.

Think seriously about your application, and your protocol and what is the appropriate approach to it. CPAN is full of great higher level protocols where someone has already written the socket code for you in a module you can just use. Even if you have to invent a whole new protocol, it is often feasible to ride on top of something like HTTP that has solved many of the hard problems for you.


In reply to Re: Socket programming in Perl by ctilmes
in thread Socket programming in Perl by dxxd116

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.