Câu hỏi của tôi nằm trên các giả định sau mà tôi hy vọng là đúng, bởi vì tôi tin rằng những khi tôi đọc chúng trong khi Googling vấn đề của tôi:Làm thế nào bạn có thể buộc một tuôn ra trên một đối tượng OutputStream mà không đóng nó?
- Đóng OutputStream của socket đóng phương pháp quá
- Các flush() ổ cắm của OutputStream không làm gì cả
Vì vậy, về cơ bản, tôi cần xóa dữ liệu ra khỏi đối tượng OutputStream để ứng dụng của tôi hoạt động.
Nếu bạn quan tâm đến chi tiết, vui lòng xem hai liên kết sau:
. Weird behavior : sending image from Android phone to Java server (code working)
Sự cố này đã được giải quyết bằng cách đóng OutputStream. Làm như vậy xóa tất cả dữ liệu đến đầu kia của ổ cắm và làm cho ứng dụng của tôi làm việc thêm nhưng sửa chữa này nhanh chóng làm phát sinh vấn đề số 2 - ổ cắm tương ứng cũng bị đóng:
. SocketException - 'Socket is closed' even when isConnected() returns true
Nếu – GrowinMan