ios - 如何获取 iOS 设备的主机名

标签 ios objective-c networking hostname

<分区>

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

最佳答案

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

关于ios - 如何获取 iOS 设备的主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15368613/

相关文章:

ios - 当我使用 Afnetworking 从 Json 加载 url 图像时显示/隐藏事件指示器

ios - 如何快速遍历NSArray

c++ - 未知类型名称 'class' ;你的意思是 'Class' 吗?

ios - 是否可以使用 Tesseract OCR 识别在 iPhone 屏幕上绘制的字符?

c# - 在不同设备上运行时,TcpListener 不接受 TcpClient [C#、Unity]

iphone - 需要为我的 iOS 游戏制作一个 DLC "packet"系统

iphone - 主线程在执行后台线程时正在等待[NSManagedObjectContext(_NSInternalAdditions)lockObjectStore]

ios - Swift:删除核心数据,表不会更新

iphone - 如何快速将所有地址簿内容发送到服务器

ios - 根据内容获取表格单元格的高度