我正在学习 C 语言和 TCP/UDP。 正如标题... C中的inet_aton()和gethostbyname()有什么区别吗?据我所知,两者都将 IP 地址从字符串转换为数字。
最佳答案
gethostbyname() 已过时。您应该使用 getaddrinfo()。
inet_aton() 仅适用于 IPv4。
此外,inet_aton() 仅将 IPv4 概念 (0.0.0.0) 转换为 int,getaddrinfo 进行 DNS 解析。
关于c - C 语言中 inet_aton() 和 gethostbyname() 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23087667/