Начиная с версии 6.d Perl 6, вы можете использовать порт 0
, чтобы попросить интерпретатор найти порт для привязки за вас:
my $socket = IO::Socket::Async.listen($SOCKET_ADDR, 0);
Однако $ socket - это Supply
без информации об используемом им низкоуровневом сокете. Как узнать, к какому порту он привязан?