gpt4 book ai didi

c++ - 如何将字符串转换为 IP 地址,反之亦然

转载 作者:IT老高 更新时间:2023-10-28 12:12:19 28 4
gpt4 key购买 nike

如何转换字符串 ipAddress (struct in_addr),反之亦然?以及如何上交无符号长 IP 地址?谢谢

最佳答案

如果您需要其他方式,请使用 inet_ntop()inet_pton()。不要使用 inet_ntoa()、inet_aton() 和类似的,因为它们已被弃用且不支持 ipv6。

这是一个不错的guide举几个例子。

// IPv4 demo of inet_ntop() and inet_pton()

struct sockaddr_in sa;
char str[INET_ADDRSTRLEN];

// store this IP address in sa:
inet_pton(AF_INET, "192.0.2.33", &(sa.sin_addr));

// now get it back and print it
inet_ntop(AF_INET, &(sa.sin_addr), str, INET_ADDRSTRLEN);

printf("%s\n", str); // prints "192.0.2.33"

关于c++ - 如何将字符串转换为 IP 地址,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328070/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com