Enviar un mensaje TCP entre un cliente en Swift para un Apple Watch y un servidor web en Kotlin que se ejecuta en IntelliJ IDEA (utilizando direcciones IP públicas)
Configurar NAT — Virtual Servers Setup en el router (es necesario saber la dirección IP que va a tener el servidor, en mi caso 192.168.1.55)

Servidor en Kotlin
Importar librerías
[crayon-6a617efb57714620824102/]
Código del servidor que escucha las peticiones de dirección IP públicas
[crayon-6a617efb5771e672148847/]

Cliente en Swift para el Apple Watch que envía mensajes a la dirección pública
[crayon-6a617efb57720619726608/]


Para saber la dirección IP pública de la red

Si hubiera problemas a la hora de enviar mensajes a direcciones públicas (configurar el fichero info.plist)
