发布日期:2018-03-26
IPv6地址的文本表示的最大长度?+ 查看更多
IPv6地址的文本表示的最大长度?
+ 查看更多
发布日期:2017-04-12 14:27
分类:PHP
浏览次数:182
我想存储在PHP中$_SERVER["REMOTE_ADDR"]返回的数据到一个DB字段中,很简单的任务。问题在于我找不到关于IPV6的文本表示的最大长度的任何正确信息,这是网页服务器通过$_SERVER["REMOTE_ADDR"]提供的。我对将文本表示转换为地址通常编码的128位不感兴趣,我仅仅想*精确的*知道需要多少字符来存储$ _SERVER [“REMOTE_ADDR”]返回的任何IPv6地址。
答案:
我相信会是:
8 * 4 + 7 = 39
8组4位数字和在它们之间的7个":"符号。
或者,如果要考虑IPv4隧道特征[0000:0000:0000:0000:0000:0000:192.168.0.1]
(6 * 4 + 5)+ 1 +(4 * 3 + 3)= 29 + 1 + 15 = 45
当然这是不包含任何空格的数量