У меня есть два Android-устройства - один сервер, второй клиент. Я запускаю точку доступа WiFi на сервере (используя какое-то внешнее приложение, например QuickSettings), а затем подключаюсь к этой точке доступа на втором устройстве. У меня есть приложение, которое передает некоторые данные между этими устройствами, поэтому мне нужно получить IP-адрес сервера, чтобы иметь возможность создавать сокет на клиенте. Поэтому мой вопрос заключается в том, как я могу сделать это в своем приложении (не просто набрав правильный IP-адрес вручную)?
Вы пытались предположить, что точка доступа является первым IP-адресом в допустимом диапазоне?
Я имею в виду: Точка доступа дает вам устройство IP и маску (и это должно дать даже шлюз). IP-адрес точки доступа - это шлюз IP, но если hostpot не сообщил вашему устройству такой IP-адрес, шлюз обычно является первым IP-адресом в диапазоне, разрешенном маской.