如何获得iOS设备
答
在<unistd.h>
,你可以找到的功能gethostname()
这需要一个参数,一个字符指针,可悲的是,一个长度。它空终止,如果提供的第二个参数是太长(它定义HOST_NAME_MAX
为255,所以这将是你最好的选择),所以你可以使用一些巨大的int值,仍然可以得到有效的结果。
+1
好的,这个返回'andrews-macbook-air',而NSNetService把它设置为'Andrews-MacBook-Air.local.'。虽然我能够轻松追加'.local.',但我不确定我能如何在正确的情况下得到这个结果?例如,这不能手动完成,因为macbook有大写字母B. – Andrew 2013-03-13 09:48:25
请你,请谷歌这些东西。 BSD的标题包括一个字面上叫'的gethostname()函数' – CodaFi 2013-03-12 18:11:10
@CodaFi为什么不提供作为回答您的评论 - 它似乎完全,充分研究(:d),乐于助人。 – Till 2013-03-12 18:49:37