LINUX.ORG.RU
/(\d+)\.(\d+)\.(\d+)\.(\d+)/ =~ $addr_str;
$addr_num = $1 << 24 | $2 << 16 | $3 << 8 | $4;

Это если нет библиотечной функции, в чём я сильно сомневаюсь. И с endianness-ом поаккуратней.
Legioner ★★★★★
()
Ответ на: комментарий от Legioner
>/(\d+)\.(\d+)\.(\d+)\.(\d+)/ =~ $addr_str;
>$addr_num = $1 << 24 | $2 << 16 | $3 << 8 | $4;
не получается, делаю что-то не то... поподробней можешь объяснить?

а аналогичные библиотечные функции, какие есть?
lioncub ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.