Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Se puede utilizar la comunicación Socket solo en LAN?

¿Se puede utilizar la comunicación Socket solo en LAN?

Si el servidor está conectado a Internet desde una sola máquina, ¿entonces lo que necesita saber es la dirección del servidor en Internet?

Acceso al servidor. ? Supongamos que es 58.100.15.199

¿Luego cambias 192.168.209.1 a 58.100.15.199? Eso es todo.

Si el servidor está en la LAN y accede a Internet a través de un enrutador

Entonces no puede conectarse directamente a la LAN en el servidor

Entonces debe configurar la asignación de puertos en el enrutador y configurar el puerto 1234 para que se asigne al puerto 192.168.209.1?1234.

En ese caso, ¿puedes obtener la IP externa del enrutador de la misma manera? Puedes conectar el socket a la IP externa de este enrutador.

De hecho, muchas IP lo son. dinámico al navegar por Internet. Puede instalar software como Peanut Shell. Obtener IP dinámica El cliente puede obtener la IP del servidor analizando el nombre de dominio de la cáscara de maní. Muchos enrutadores vienen con soporte dinámico para nombres de dominio.