iOS especifica el uso de la red celular en entorno wifi
Buscando información en Internet, inspirado en esta tarjeta de red conmutada, intenté usar getifaddrs() para obtener toda la información de la dirección de la máquina, donde "pdp_ip0" es la dirección de datos del móvil. Luego, el socket asigna esta dirección como salida de la tarjeta de red y listo.
Para implementar solicitudes http a través de sockets, consulte la demostración de http en CocoaAsyncSocket
En startSocket, puede ver que el socket especifica la dirección y el puerto de la conexión. Es necesario especificar la salida de la tarjeta de red local, por lo que debemos cambiar el método de acceso, como la siguiente interfaz para que podamos especificar la interfaz local, el resto es obtener la IP local y pasarla a este método.
Obtener la dirección IP local
Después de establecer la conexión, organice y envíe paquetes de solicitud http de acuerdo con el protocolo.
La conexión se ha establecido.