标签: ios objective-c networking hostname
我不确定如何获取iOS设备的主机名?我想将NSNetServices与它进行比较,以确保它在可用服务列表中不包含自己的主机名。
答案 0 :(得分:1)
在<unistd.h>中,你可以找到函数gethostname(),它接受一个char指针的参数,遗憾的是,它是一个长度。如果提供的第二个参数太长(它将HOST_NAME_MAX定义为255,那么它将终止,因此这将是您最好的选择),因此您可以使用一些巨大的int值并仍然获得有效的结果。
<unistd.h>
gethostname()
HOST_NAME_MAX