Start by searching CPAN and Google, to see how much of the wheel you need not reinvent! My search turned up these resources:

I see that you received similar advice several months ago in a previous thread. Have you asked either of the module authors about taking over maintenance for an existing module? Have you tried Gaim's Perl scripting?

If you *must* forgo the simpler avenues of attack, then consider writing your module as an Inline::C interface to libgaim. At the very least, try to glean the protocol info from the Y! Messenger sections of the Gaim source code. Packet sniffing can be fun, but not when the traffic you are trying to decipher has been deliberately obfuscated.


In reply to Re: How to start writing modules by Util
in thread How to start writing modules by Alien

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.