当我在C中使用DNS-SD api注册新服务然后尝试在我的局域网中的另一台计算机上发现此服务时,我正在解决此发现的服务之后:
此处的主机名为:Michal's-iMac-5k.local.
这如何转换为IP addree,或如何使用它通过TCP套接字连接?
答案 0 :(得分:0)
小心主机名 - 它不包含撇号。
您可以使用CFHost将主机名转换为IP https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/ResolvingDNSHostnames.html#//apple_ref/doc/uid/TP40012543-SW2
或者这个 https://developer.apple.com/library/content/qa/qa1652/_index.html#//apple_ref/doc/uid/DTS40008977