ios - servidor - NSStream: error de búsqueda de DNS inverso
registro ptr godaddy (1)
Tengo que abrir un NSStream a un punto de acceso wifi que solo tiene una dirección numérica, no un nombre. A NSStream le lleva 30-40 segundos abrir un socket. Al experimentar, encontré que el acceso telefónico a la AP desde una ventana era instantáneo, pero en un Mac, conectaba los mismos 30-40 segundos. Al investigar telnet, encontré que la implementación es un poco diferente en un Mac, ya que de forma predeterminada intenta una búsqueda de nombre. Al leer la página de manual para telnet, encontré: -N Impide que la dirección IP busque un nombre cuando el host de destino se da como una dirección IP.
cuando utilicé "telnet -N puerto de dirección IP", ¡mi conexión fue instantánea! Sospecho que este mismo problema está causando el retraso en mi conexión NSStream. ¿Hay alguna manera de hacer el equivalente de establecer el indicador "-N" en NSStream?
Parece que NSHost no está disponible en Cocoa Touch, por lo que no puedes forzar a un host con una dirección dada, aunque no sé si eso niega la necesidad de una búsqueda DNS.
Este problema ha existido desde 2005, aunque esto podría no aplicarse a las bibliotecas Cocoa Touch. En cualquier caso, no hay una solución dada: