Кажется, вы поймали свое исключение, но вы его ни для чего не используете.
Попробуйте изменить
throw new IOException(" 01 Error Connecting");
на
throw new IOException(ex.toString());
И вам следует подумать об использовании инструментов журналирования Android вместо того, чтобы видеть ошибки через logcat:
...
catch(Exception ex)
{
Log.e("CONNECTION", ex.toString(), ex);
}
...
Это облегчает отладку IMO.