У меня проблема с получением ответа от сервера. Мое приложение делает снимок, отправляет его на сервер и ждет ответа. К сожалению, я получаю socket is closed exception
всякий раз, когда я пытаюсь получить ответ в Inputstream
. Я борюсь с этим в течение 2 дней. Я пробовал разные типы Input
и Output
потоков, но я понятия не имею, что это происходит. Я пробовал разные решения из других подобных тем, но никто из них не работает. Я плохо разбираюсь в Android, потому что это одно из моих первых приложений.Розетка закрыта - Android AsyncTask
ответ
Закрывает выходной поток и освобождает все системные ресурсы, связанные с этим потоком
Вы закрываете OutputSteam до получения InputStream (который где выбрасывается ошибка .
Я бы рекомендовал закрыть сокет и потоки в finally
блок.
Если я комментирую 'outputstream', есть странная ситуация, что ничего не происходит - изображение не отправляется, и ничего не отображается в Logcat – SimpleCoder
Я не сказал, что удалить OutputSteam, вам явно нужно записать массив байтов изображения. Я просто сказал, что не закрываем поток преждевременно. –
ok, пожалуйста, проверьте обновленный код, потому что, если вы имеете в виду что-то подобное, это не работает, и, говоря это, я имею в виду, что ничего не происходит - изображение не отправляется, а Logcat пуст – SimpleCoder
java.net.SocketException возникает только тогда, когда у закрыть (или) Розетка OutputStream перед чтением из server.so проверить код
- 1. Розетка закрыта из TimerTask.run()
- 2. RabbitMQ IOError: Розетка закрыта
- 3. Розетка автоматически закрыта?
- 4. Розетка уже закрыта
- 5. Розетка закрыта при выпуске recv
- 6. Если чтение возвращает -1, розетка автоматически закрыта?
- 7. Розетка преждевременно закрыта в примере Bluetooth Чат
- 8. SocketException: Розетка закрыта. во время модульного тестирования
- 9. django-celery-email с rabbitMQ - Не удается подключиться. Розетка закрыта
- 10. Розетка закрыта при запуске всего теста пригодности, но не независимо
- 11. Зачем ждать, когда розетка закрыта перед повторным подключением?
- 12. Утечка ручек, когда розетка принудительно закрыта удаленным хостом? (.net)
- 13. Android-клавиатура не закрыта
- 14. Android AsyncTask внутри AsyncTask
- 15. Android - Simple AsyncTask
- 16. Android AsyncTask в другой AsyncTask
- 17. Asynctask android
- 18. Исходная база данных Android закрыта
- 19. Многоразовая розетка
- 20. труба закрыта без разговора закрыта
- 21. Может ли розетка быть закрыта на локальном конце без вызова Close?
- 22. Почему он предупреждает меня, что розетка закрыта, когда я ухожу из программы?
- 23. Android: Уведомлять AsyncTask, когда завершена другая AsyncTask
- 24. Как сделать AsyncTask внутри AsyncTask в Android
- 25. Java Android AsyncTask - Когда AsyncTask перестает работать?
- 26. База данных не закрыта
- 27. Android, как интегрировать AsyncTask
- 28. Настройка AsyncTask Неверно - Android
- 29. Что убивает Android AsyncTask?
- 30. Android: AsyncTask и Contructor
Ну, это работает сервер и принимать входящие соединения? –
сервер написан на C#. Сервер работает, получает отсканированное изображение, а также отправляет ответ – SimpleCoder
a. какой протокол вы используете b. вы указали требуемое разрешение в манифесте? – donald