I'm working on a script using IO::Socket, and the goal is to have multiple hosts use a common port to report some statistics to a central server. I've noticed through testing already that once a socket is connected from sender to receiver, no other senders can send to that port.
Once the sender is finished, the receiver exits, but that's not a problem since I can have it spawn another listen session, but the sent information from other hosts is lost. Is there way to do either of the following:
1. Make the other senders wait, or queue the information so nothing is lost even if it is transmitted at the same time.
2. Listen to multiple hosts on the same socket connection at the same time.
3. Notify the sender that the socket is in use so they need to try again later.
Any of these options would allow me to do what I need to do. Does IO::Socket permit any of these?
Thanks monks!
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.