android套接字读取期间文件号错误

android套接字读取期间文件号错误,android,sockets,okhttp,Android,Sockets,Okhttp,伙计们,我正在尝试从服务器下载文件,过了一段时间,它会出现这个异常 java.net.SocketException: recvfrom failed: EBADF (Bad file number) at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:552) at libcore.io.IoBridge.recvfrom(IoBridge.java:516)

伙计们,我正在尝试从服务器下载文件,过了一段时间,它会出现这个异常

java.net.SocketException: recvfrom failed: EBADF (Bad file number)
                at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:552)
                at libcore.io.IoBridge.recvfrom(IoBridge.java:516)
                at java.net.PlainSocketImpl.read(PlainSocketImpl.java:488)
                at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
                at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240)
                at okio.Okio$2.read(Okio.java:139)
                at okio.AsyncTimeout$2.read(AsyncTimeout.java:211)
                at okio.RealBufferedSource.read(RealBufferedSource.java:50)
                at com.squareup.okhttp.internal.http.HttpConnection$ChunkedSource.read(HttpConnection.java:464)
                at okio.RealBufferedSource$1.read(RealBufferedSource.java:371)
                at java.io.InputStream.read(InputStream.java:163)

你取消电话了吗?此异常可能表示取消呼叫后套接字已被拿走。

我没有取消呼叫。有时还会显示java.net.SocketException:recvfrom failed:ENOTSOCK(非套接字上的套接字操作)。。。。。由libcore.io.ErrnoException引起:recvfrom失败:ENOTSOCK(非套接字上的套接字操作)