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 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.