我对 Objective-C / Cocoa 有点陌生,我正在尝试编写一个 bonjour 服务器-客户端应用程序。因为我没有太多经验,如果您的回复还可以包括有关如何执行此操作的说明,而不仅仅是代码,我将不胜感激。
我设法使用服务器的netService:didAcceptConnectionWithInputStream:outputStream
方法在服务器和客户端之间建立连接和输入输出流。
问题是,我希望服务器拥有所有已连接客户端的列表。我知道客户端的 NSNetServiceBrowserDelegate 有一个方法,每当与 bonjour 服务的连接结束时,该方法就会被撤销,但是我找不到NSNetServiceDelegate
可以在服务器端使用的相等方法来运行适当的代码客户端断开连接。