从共享路径 URL 获取 IPAddress

Getting the IPAddress from a shared path URL

本文关键字:获取 IPAddress URL 路径 共享      更新时间:2023-10-16

我在挂载文件夹后获得 URL 为:"smb://administrator@mypc/sharedfolder/",我想用这个路径提取 IP 地址。我尝试使用getaddrinfo但没有成功。我正在开发OS X 10.9

struct hostent  *hInfo;
hInfo = gethostbyname("mypc");
unsigned long outIPAddress = ntohl(*(unsigned long*)hInfo->h_addr_list[0]);

如果将"mypc"改为"www.google.com",则相同的代码有效

您必须将域解析为 IP 地址。在这种情况下,"mypc"。

从 URL 语法中提取域:

scheme://[User:password@]domain:port/path?query_string#fragment_id

http://en.wikipedia.org/wiki/Uniform_resource_locator#Syntax

编辑:引用