如何获取iOS设备的主机名

时间:2013-03-12 17:57:22

标签: ios objective-c networking hostname

我不确定如何获取iOS设备的主机名?我想将NSNetServices与它进行比较,以确保它在可用服务列表中不包含自己的主机名。

1 个答案:

答案 0 :(得分:1)

<unistd.h>中,你可以找到函数gethostname(),它接受​​一个char指针的参数,遗憾的是,它是一个长度。如果提供的第二个参数太长(它将HOST_NAME_MAX定义为255,那么它将终止,因此这将是您最好的选择),因此您可以使用一些巨大的int值并仍然获得有效的结果。