Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不确定如何获取我的 iOS 设备的主机名?我想将 NSNetServices 与它进行比较,以确保它不会在可用服务列表中包含自己的主机名。
在<unistd.h>中,您可以找到gethostname()接受 char 指针参数的函数,不幸的是,还有一个长度。如果提供的第二个参数太长(它定义HOST_NAME_MAX为 255,所以这将是您最好的选择),它 null 终止,因此您可以使用一些巨大的 int 值并仍然获得有效的结果。
<unistd.h>
gethostname()
HOST_NAME_MAX