Ho creato una libreria per la programmazione puramente multipiattaforma. I miei giochi realizzati con esso funzionano perfettamente su Android, PC, Linux, Mac ecc.
Le funzionalità di rete sono fornite dalla libreria ENET, quindi tutte le comunicazioni tra le mie app non sono compatibili con TCP o UDP, ma solo nel protocollo personalizzato, anche se alla fine si basa sull'UDP.
Non credo sia possibile fare ciò che voglio con ENET, ecco perché chiedo aiuto qui!
Diciamo che ho lo stesso gioco in esecuzione sul mio telefono Android, sul mio laptop e sul mio PC. Sono tutti nella stessa rete wifi, e quindi in una LAN, sia il suo hotspot WiFi (?) Che il router domestico.
Ho bisogno di ognuno di questi 3 colleghi per scoprire gli altri due nella rete. Ciò ha lo scopo solo di trovare l'IP delle app vive nella rete LAN, per poter ospitare giochi multiplayer tra di loro.
Posso solo pensare a un modo efficace per farlo, la trasmissione UDP, attendere le risposte, ma se questa è la soluzione, ho bisogno di qualcosa di piccolo, poiché è l'unico scopo dell'implementazione.
Un altro modo potrebbe essere quello di provare a connettersi a tutti gli IP nella sottorange dell'indirizzo LAN, ma non credo che il sistema operativo sarebbe con me su questo: p