please do give the feedback......
You should post code that someone can download and compile without errors. Since you are new to the Monastery, you should re-read Writeup Formatting Tips, then try to download the code yourself, and try to run it. It is full of "br" tags, and the code itself has syntax errors:

Do not capitalize 'strict': use strict;

$pkt was never assigned a value; you probably meant to use $packet.

$data=~s/[^-A-Za-z0-9]/./g needs a semicolon at the end. Also, you could take advantage of regular expression CHARACTER CLASSES to make the code less 'noisy'.

Your code would be easier on the eyes if you made better use of whitespace. Try running your code through perltidy.

any suggestions (or abuse) would be gladly accepted at the same email id
The convention here at the Monastery is to provide constructive feedback as a reply to your node here, not via email.

Update:

use Strict; #i usually don't use it
You should always use strict and warnings.

In reply to Re: my first packet sniffer in perl by toolic
in thread my first packet sniffer in perl by hnd

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.