在我的项目中,我需要反转IPv6 IP地址以用于将来的DNS查找。
示例:
发件人: 2001:db8:85a3:0:0:8a2e:370:7334
收件人: 7334:370:8a2e:0:0:85a3:db8:2001
如何使用c ++做到这一点? 感谢您的回答:)
PS: 对于IPv4,我正在使用以下解决方案:
int a,b,c,d;
char ip2[32];
sscanf(pageAddress,"%d.%d.%d.%d",&a,&b,&c,&d);
sprintf(ip2,d,a);
std::cout << ip2 << "\n";
有更好的解决方案吗?