【发布时间】:2010-11-23 16:13:36
【问题描述】:
骆驼书建议 V-strings 可用于表示 IPv4 地址:
$ipaddr = 204.148.40.9; # the IPv4 address of oreilly.com
但是perldata 关于版本字符串的主题声明:
注意,使用 IPv4 的 v-strings 地址是不可移植的,除非你 也使用 inet_aton()/inet_ntoa() Socket包的例程。
我有两个问题:
1) 为什么使用 v-strings 不能移植?
2)将IP地址从点分符号转换为整数的“标准”方法是什么?似乎unpack "N", <v-string> 有时会引起问题。
【问题讨论】:
标签: perl ip-address