TENGO LO SIGUIENTE:
Desde un celular envío mensajes de alerta a un servidor a través del puerto 80 dando aviso de una alarma.
Para ello pulso un botón y una ID de usuario y la IP publica es enviada a un servidor externo en donde se procesan los datos.
ME FALTA:
La IP sólo me identifica el router desde donde envío el ID pero no se como "escucharlo"  con 4BA  en mi aplicacion.
Necesitaría hacerlo por ejemplo a través de un puerto abierto:
Ejemplo el puerto 441 que utiliza WathsApp algo así  181.167.2.34:441
(esto si abrir o redireccionar  los puertos de mi router)
En el celular donde instalo mi aplicacion 4BA necesitaría "escuchar"  ese puerto  y allí recibir los datos
Con esto envío a través del puerto 80 la data a mi server: (funciona muy bien)
' CONFIGURACION IP  OF MY SERVER
   Host="http://192.168.1.164"
Sub Imageview1_Click
'status =1 (alarm off)
'status =2 (alarm on)  
'grupo is a user group
'id is my  user id
   Dim j As HttpJob
   j.Initialize("", Me)
   j.Download( Host & "/alerta/index.php?id=1001&status=2&grupo=3")
   Wait For (j) JobDone(j As HttpJob)
   
   If j.Success Then
       Label1.Text  = j.GetString
   End If
   
   j.Release   
End Sub
---------------------------------------------
When the server receive the alarm data into my server I save the ID , Status,group an n the IP of my conexion, but the IP, is the IP Router where my phone and my PC is connected.
How I hear one port with the data in that IP in my Phone with B4A?
SERVER SEND DATA TO MY PHONE DIRECTLY TO PUBLIC IP AND I MUST HEAR THE DATA IN ONE PORT.
PLEASE HELP ME !!!
THANKS