我们如何从 NSNetService 类中删除已发布的服务?

发布于 2024-11-10 09:19:38 字数 91 浏览 5 评论 0原文

如何从 NSNetService 类中删除已发布的服务?

谁能告诉我去做吗?

或者需要让我的设备名称始终保持唯一(如果我进行了多次发布)

how can i remove a published service from NSNetService class?

can any one tell me to do it?

or need to get my device name unique at all times(if i done more than one publish)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

待"谢繁草 2024-11-17 09:19:38

在 RunLoop 上调度一个 NSNetService 实例,以便它可以通过 mDNSResponder 定期发布 Bonjour 服务,并且网络上的其他设备不断获知该服务的存在。

只需从 RunLoop 中删除 NetService 就可以了。不要忘记之前调用 -stop,以防您的 NetService 当前正在尝试发布。

An NSNetService instance is scheduled on the RunLoop so that it can regularly publish the Bonjour service via the mDNSResponder and that other devices on the network keep being informed the service exists.

Simply remove the NetService from your RunLoop should do the trick. Don't forget to call -stop before, in case your NetService is currently trying to publish.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文