13.2 Bonjour Service Discovery
Um mit Bonjour Dienste zu finden, die einen interessieren, stellt das iPhone die OS Cocoa- und Core Foundation-APIs NSNetServices und CFNetServices bereit. Die Cocoa-Variante, auf die wir uns hier konzentrieren werden, ist sehr dynamisch und recht leicht zu verwenden, da Sie sich mit vielen der Low-Level-Netzwerkdetails von Bonjour nicht auseinandersetzen müssen. Um nach einem Dienst zu suchen, müssen Sie nur einen NSNetServiceBrowser
erstellen (den wir einer Instanzvariablen bonjourBrowser
zuweisen werden) und die zu durchsuchende Domain (bei einem leeren String suchen Sie einfach im LAN), einen „Servicetyp“ sowie einen Delegate mitgeben. Der Delegate kümmert sich dann um die Callbacks aus dem Service Discovery ...
Get Entwickeln mit dem iPhone SDK now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.