套接字已关闭 - Android AsyncTask

时间:2016-08-11 16:34:20

标签: android sockets

我从服务器接收响应时遇到问题。我的应用程序拍照,将其发送到服务器并等待响应。不幸的是,每当我尝试在socket is closed exception收到回复时,我都会收到Inputstream。我正在努力奋斗2天。我尝试了不同类型的InputOutput流,但我不知道发生了什么。我正在尝试其他类似主题的不同解决方案,但它们都不起作用。我不擅长Android,因为这是我的第一个应用程序之一。

2 个答案:

答案 0 :(得分:1)

  

OutputSteam#close()

     

关闭此输出流并释放所有关联的系统资源   使用此流

在获取InputStream之前关闭OutputSteam(这是抛出错误的位置。

我建议在finally块中关闭套接字和流。

答案 1 :(得分:0)

java.net.SocketException仅在您从服务器读取之前关闭OutputStream(或)Socket时出现。请检查您的代码