Sé que la implementación Bonjour de iOS (NSNetworkService, NSNetworkServiceBrowser) funciona de la caja en redes locales.iOS Bonjour a través de Internet
La documentación dice que es posible configurar un servidor DNS Bonjour para permitir la conexión de usuarios en internet, así que mis preguntas son:
- ¿Cuál es la interfaz del servidor DNS Bonjour? ¿Hay alguna muestra de la que pueda comenzar?
- ¿El Servidor DNS es responsable de la conexión inicial de mano de los pares y el resto (datos de envío \ rec) será directamente entre los pares?
- ¿El servidor DNS proporciona un mecanismo NAT de perforación de agujeros?
¡Gracias!
Gracias por la respuesta !, ¿no hay por encima del marco de Internet peer-to-peer para iOS? – sternr
al menos no conozco ninguna ... si quiere codificarlo usted mismo, debe profundizar en los marcos. si los dispositivos que desea conectar están cerca uno del otro, puede usar [API] de bump (http://bu.mp/files/Documentation/intro.html#getting-started) para conectar dispositivos y transferir datos a través de cualquier red con "solo un bache". –
El comentario sobre perforación es incorrecto. Bonjour solo registrará un servicio en una zona de área amplia si la máquina tiene una dirección pública o un puerto adelante se puede negociar a través de NAT-PMP o uPNP. – andrewtj