8, should be 4 at
а как же тогда надо?
https://perlbanjo.com/b877423523
не унпакать вовсе адрес, он должен быть строкой из 4 байт use Socket qw(inet_ntoa); my $peername = recv $perlfh_udp4, my $pkt, 1500, 0); my ($port, $addr) = AnyEvent::Socket::unpack_sockaddr $peername; AE::log info => "received from %s:%d", inet_ntoa($addr), $port;
ну вопрос-то про unpack был. т.е. ответ -- a4?
у меня исходник -- бинарный файл.
Вы пробовали читать API вашего inet_ntoa? Он на вход ждет строку из 4х байт
ну, тогда $var = substr ...
Обсуждают сегодня