Skip to content Skip to sidebar Skip to footer

Android: What Is A "bad File Number" Socketexception?

I'm getting a 'SocketException: Bad file number' while attempting to read from a socket in an Android app and I have no idea what this means. I've googled it and haven't found any

Solution 1:

This is usually the result of the underlying socket being closed. The "number" is because file handles in the underlying C code use file numbers to identify handles. The socket may be closed by you, but it may also be closed by security exceptions, flaky network, etc.

Solution 2:

Do you have something like this in your code ?

       httpClient.getConnectionManager().shutdown();

In my case, I had to shutdown my connectionManager AFTER getting the response

Post a Comment for "Android: What Is A "bad File Number" Socketexception?"