【发布时间】:2014-03-07 15:24:12
【问题描述】:
我想同时支持 IPv4 和 IPv6 版本。现在。我只支持 IPv4,但为了为每个版本的 IP 设置不同的行为,我需要知道我正在使用的 IP 版本。
目前我正在使用gethostbyname 函数,并根据hostent struct 的h_addrtype 字段设置它是IPv4 还是IPv6,但我想知道这真的正确吗?如果不是,有什么可能的方法来获得 IP 版本?如果它是正确的,如果这个功能失败了我该怎么办?
提前致谢。
【问题讨论】: