Я пытаюсь использовать sendUrgentData () void, чтобы определить, живо ли еще соединение.Данные, отправленные через этот пробел, будут игнорироваться на стороне сервера, но когда соединение теряется, sendUrgentData генерирует исключение SocketException на стороне клиента.
Так и должно быть.Тем не менее, после вызова sendUrgentData несколько раз кажется, что он отключается и выдает исключение SocketException, когда соединение все еще полностью живо:
java.net.SocketException: Connection reset by peer: send
Я проверил сетевой трафик с помощью анализатора и обнаружил, что пакет сброса никогда не отправлялся.Как мне решить это?Я пытаюсь избежать отправки этих данных обычным способом, чтобы не повредить данные, находящиеся в данный момент в потоке.