случаях, правильно?
Как вариант, возвращай нужное сообщение с бека, ну или код ошибки какой-то, если у тебя локализация сообщений на фронте
оно и возвращается с бэка по факту, и как ты говоришь с кодом ошибки, но я без понятия как отразить это в окне регистрации При нажатии кнопки "регистрация", логин и остальные данные высылаются на сервер через метод send(), внутри которого отправляются данные через bufferedWriter.write(). Но если я сразу следующей строчкой после send() запрошу ответ, который приходит в другом классе на bufferedReader(если что тут связь между сервером и клиентом через сокеты), то вероятность того, что я получу null очень велика
А почему отправка запроса на сервер и получение ответа асинхронные? Может проще - делаешь регистрацию, получаешь ответ, если не ок, возвращаешь на ui информацию об ошибке
Потому что у меня отдельный поток для прослушивания сообщений сервера
Для клиента же можно сделать синхронный запрос(даже через сокеты - их вообще лучше не использовать, проще взять клиент какой-нибудь)
Обсуждают сегодня