Layer-4 (ie. the Transport Layer) of the IP stack doesn't work that way.

You can NOT have two services listening on the same protocol/port at the same time, period.

Switching your solution to use the opposite protocol (UDP:2000 vs. TCP:2000) will work fine, but UDP is session-less (which doesn't appear what you want).

Either change your protocol or port, or change the existing service to listen on a different protocol/port.

There is no other way around this, unless you wrap the other service with your script, and have it decipher what traffic is meant for you, or the wrapped service (and if it's for the wrapped service, you need to redirect the traffic along, effectively becoming a filter). This is just the way this portion of the network communication stack works.

-stevieb


In reply to Re: Networking with IO::Socket by stevieb
in thread Networking with IO::Socket by TheVend

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.