Construí una biblioteca para programación puramente multiplataforma. Mis juegos creados con él funcionan bien en Android, PC, Linux, Mac, etc.
La biblioteca ENET proporciona las capacidades de red, por lo tanto, toda la comunicación entre mis aplicaciones no es compatible con TCP o UDP, sino solo en el protocolo personalizado, incluso si está basado en UDP en última instancia.
No creo que sea posible hacer lo que quiero con ENET, ¡por eso pido ayuda aquí!
Digamos que tengo el mismo juego ejecutándose en mi teléfono Android, mi computadora portátil y mi PC. Todos están en la misma red wifi y, por lo tanto, en una LAN, ya sea punto de acceso Wifi (?) O el enrutador doméstico.
Necesito que cada uno de esos 3 pares descubra los otros dos en la red. Esto está destinado solo a encontrar la IP de las aplicaciones vivas en la red LAN, para poder albergar juegos multijugador entre ellas.
Solo puedo pensar en una forma efectiva de hacer esto, la transmisión UDP, esperar respuestas, pero si esa es la solución, necesito algo pequeño, ya que es el único propósito de la implementación.
Otra forma podría ser intentar conectarse a todas las IP en el subrango de direcciones LAN, pero no creo que el sistema operativo esté conmigo en este caso: p