У меня есть приложение «сервер-клиент», и я столкнулся со странным скачком скорости с «кодами ошибок входа в систему».
Я хочу отправить код, описывающий действительность имени пользователя, и закрытьOutputStream
при необходимости.Проблема в том, что сокет закрывается до того, как клиент может прочитать ответ, что приводит к случайным и загадочным сбоям.
Есть ли способ, кроме использования setSoLinger()
(и т. Д.), чтобы проверить, что последний записанный байт (или больше) был прочитан клиентом?
Спасибо.