Я создаю приложение для Android. Для отправки данных на другое устройство требуется соединение через сокет TCP.
Все отлично работает при первой передаче. Однако, когда я подключаю его во второй раз, он говорит, что соединение отклонено из-за ошибки хоста или связывания.
Я сделал все возможное, чтобы устранить эту ошибку привязки, и соединение отклонено. Я завершаю чтение и запись по окончании передачи, установив опцию сокета для повторного использования адреса, оставаясь опцией.
Эти вещи работают нормально, когда я полностью выхожу из приложения и снова открываю его, но он не работает, когда я пытаюсь открыть соединение без выхода.
Пожалуйста, помогите мне выяснить, связана ли проблема с сокетами или с приложением, и какие-нибудь идеи, как это можно решить?