Я створив бібліотеку для суто платформного програмування. Мої ігри, зроблені з ним, відмінно працюють в Android, ПК, Linux, Mac тощо.
Можливості роботи в мережі забезпечуються бібліотекою ENET, тому вся комунікація між моїми програмами не сумісна з TCP або UDP, а лише в користувацькому протоколі, навіть якщо це в залежності від UDP.
Я не думаю, що це можливо робити ENET, що я хочу, тому я прошу тут допомоги!
Скажімо, у мене однакова гра працює в телефоні Android, на моєму ноутбуці та на ПК. Всі вони знаходяться в одній мережі Wi-Fi, а отже, і в локальній мережі, будь то точка доступу Wifi (?) Чи побутовий маршрутизатор.
Мені потрібен кожен із цих 3 однолітків, щоб виявити інших двох в мережі. Це покликане лише знайти IP живих додатків у мережі LAN, щоб мати змогу розміщувати між собою багатокористувацькі ігри.
Я можу придумати лише один ефективний спосіб зробити це - трансляція UDP, очікування відповідей, але якщо це рішення, мені потрібно щось невелике, оскільки його єдина мета реалізації.
Іншим способом може бути спробувати підключитися до всіх IP-адрес у піддіапазоні локальної мережі, але я не думаю, що ОС буде зі мною на цьому: p