Saya membangun perpustakaan untuk pemrograman lintas platform murni. Game saya dibuat dengan berjalan baik di Android, Pc, Linux, Mac dll.
Kemampuan jaringan disediakan oleh pustaka ENET, oleh karena itu semua komunikasi antara aplikasi saya tidak kompatibel dengan TCP atau UDP, tetapi hanya dalam protokol khusus, bahkan yang paling sulit didasarkan pada UDP pada akhirnya.
Saya pikir tidak mungkin untuk melakukan apa yang saya inginkan dengan ENET, itu sebabnya saya meminta bantuan di sini!
Katakanlah saya memiliki permainan yang sama berjalan di ponsel Android saya, laptop saya dan pc saya. Mereka semua berada di jaringan wifi yang sama, dan karenanya di LAN, apakah hotspot Wifi (?) Atau router rumah tangga.
Saya membutuhkan masing-masing dari 3 rekan untuk menemukan dua lainnya di jaringan. Ini dimaksudkan hanya untuk menemukan IP aplikasi yang hidup di jaringan LAN, untuk dapat meng-host game multipemain di antara mereka.
Saya hanya bisa memikirkan satu cara efektif untuk melakukan ini, siaran UDP, menunggu tanggapan, tetapi jika itu solusinya, saya perlu sesuatu yang kecil, karena itu satu-satunya tujuan implementasi.
Cara lain bisa dengan mencoba menghubungkan ke semua IP di subrange alamat LAN, tapi saya tidak berpikir OS akan dengan saya yang satu ini: p