从共享路径URL获取IP地址

时间:2015-04-17 15:43:19

标签: c++ macos network-programming

我在安装文件夹之后获得了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" as" www.google.com"

1 个答案:

答案 0 :(得分:0)

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

从Url语法中提取域名:

  

方案:// [用户:密码@]域:端口/路径QUERY_STRING#fragment_id

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

编辑:引用