@erwin: Tengo que llevar un control de errores para situaciones en las que por ejemplo, no se dispone de internet. Ahora mismo devuelve un error o se cierra la aplicación. Muchos usuarios no experimentarán este comportamiento anómalo nunca, pero alguno si.
Es posible que ese fuera el error, algo rollo Java.socket fatal error lo he visto ya y suele ser por problemas a la hora de crear una conexión con el servidor. De todos modos si ya te funciona, me alegro ^^