Я пытаюсь установить соединение между сервером и клиентом, используя приложение для Android, где приложение для Android является клиентом, а ПК с Linux - сервером. Я могу создать сервер на Linux и подключаться к клиенту и обмениваться данными. Этот ПК с Linux подключенк точке доступа Android.
В настоящее время я запускаю точку доступа с помощью приложения Android и жду, пока она подключится к компьютеру Linux, после подключения компьютер Linux создаст сервер и будет ждать клиента, ожидающего приложения.в течение нескольких секунд после подключения linux к точке доступа (при условии, что для создания сервера требуется несколько секунд), а затем попытайтесь подключиться к серверу.
Я хочу, чтобы мой клиент дождался, пока сервер не будет доступен с заданным адресом и портом, сейчас я просто предполагаю задержку в несколько секунд и отправку запроса на подключение к серверу.Я попытался использовать какой-либо метод зацикливания, когда он пытается подключиться к серверу несколько раз, скажем, 5. но он не работает. Если я не жду, пока сервер будет создан, он выдаст исключение, я добавил метод try и catch для этой команды.Как справиться с этим?