【发布时间】:2021-02-20 21:53:09
【问题描述】:
在旧代码库中,我看到了以下工作流程。
给定一个host(即const char*),第一步是使用inet_pton将host转换为ip(即uint32_t)。在失败的情况下,它会处理第二步,即使用getaddrinfo 检索ip(即 sockaddr_in::sin_addr::s_addr)。
问题> 谁能给我举一个 inet_pton 失败(即 return != 1)而 getaddrinfo 成功的例子?
【问题讨论】:
-
inet_pton 适用于“172.217.12.196”,但适用于“www.google.com”。 inet_pton(),将数字和点表示法的 IP 地址转换为结构 in_addr
标签: c linux network-programming