cocoa - 如何列出本地网络上的所有计算机名称(mac os x 10.6、cocoa)?

标签 cocoa

我是 cocoa 编程的新手,但我想知道是否有一种方法可以获取并显示本地网络上的计算机名称列表。如果我可以显示计算机名称列表,其中每个计算机名称也是一个菜单项,那就太好了。适用于 Mac 应用程序。

预先感谢您的帮助。

最佳答案

您可以使用 Bonjour 技术来发现网络上的服务。当您通过网络使用 iTunes 音乐共享时,您可以看到它的运行情况。

如果您在所有 Mac 上运行您自己的服务,您将使用 Bonjour 在网络中宣布服务,然后其他 Mac 寻找它们就可以找到它们。

顺便说一句,Bonjour 只是 Apple 对标准 mDNS 和 DNS-SD(用于服务发现的 SD)的名称。它也可在 Linux 和 Windows 中使用。

关于cocoa - 如何列出本地网络上的所有计算机名称(mac os x 10.6、cocoa)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5060631/

相关文章:

cocoa - 如何使用 Cocoa 检测文件是否已重命名?

objective-c - 使用适当的撤消管理创建持续更新的自定义控件

objective-c - OS X 文件系统 API 比重复调用 [NSFileManager attributeOfItemAtPath...] 更快?

objective-c - objective-c : Why doesn't my NSMutableArray work?

objective-c - 在 swift 端形式 objective-c 端出现错误

objective-c - NSLog、NSError、错误访问

objective-c - 将 NSPopUpButtonCell 与 NSTableView 一起使用

macOS NSStackView 内容未填满可用空间

swift - cocoa Mac : creating window from AppDelegate

objective-c - 如何为 NSView 制作网格背景图案?