Is it possible to "share" or "change ownership" of a socket server?
For example:
#!/usr/bin/perl use strict; use warnings; use IO::Socket::INET; my $server = IO::Socket::INET->new( LocalPort => 8000, Type => SOCK_STREAM, Listen => SOMAXCONN, Blocking => 0, ); die "Can't create server socket! $!\n" unless $server; sub addSomething { # connects on port 8001 # and submits entry to # be added to the database # then waits for a status # from $server on port 8000 } sub updateSomething { # sends update request on # port 8001 then waits for # status from $server on # port 8000 }
Is there some way that $server can be "taken control of" by either addSomething or updateSomething then returned to its independent state once either subroutine is finished using it? Thank you for any advice you can provide!
In reply to How to share a non-blocking IO::Socket::INET server/pass "listening" control? by ljamison
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |