2014-06-22 2 views
0

J'ai créé une application iOS dans objectif-c, et cette application d'abord parcourir les réseaux locaux. Une fois que l'application a trouvé un service Bonjour, je voudrais lire/écrire des données sur cet ordinateur. Je pense que je devrais utiliser le framework CFNetwork mais quelle partie? Quelle est la manière simple de lire/écrire des données à partir d'un ordinateur sur le même réseau?Comment envoyer des données d'iphone à bonjour?

+0

https://github.com/robbiehanson/CocoaAsyncSocket – user523234

Répondre

1

La fonction principale du service Bonjour est de découvrir d'autres périphériques compatibles Bonjour sur le LAN, il ne s'agit pas de lire/écrire les données depuis un ordinateur. Pour lire/écrire les données sur un ordinateur, vous devrez tirer parti d'autres protocoles réseau, HTTP est l'un d'entre eux et couramment utilisé. Imaginons que vous implémentiez une interface API sur HTTP, vous pouvez utiliser le Bonjour pour localiser le périphérique et établir la communication. Par exemple, si le nom Bonjour de l'ordinateur est mypc._tcp.local., Les données d'écriture peuvent être effectuées avec http://mypc._tcp.local./write/data (en fonction de votre implémentation de l'API).

documentation d'Apple à propos de Bonjour, Bonjour Overview

+0

merci. Ce n'est pas clair ce que je devrais faire – szu

Questions connexes