Conexão com Jboss

Bom dia a Todos!

estou fazendo alguns testes conectando a aplicação android com um servidor jboss remoto (jboss 4), mais encontro alguns problemas em alguns casos a a conexão não encerra, em outros quando vou enviar informações ta EofException, mais o que mais acontece é a o que chamamos de “progress infinita” a ´progress de conexão fica infinitamente aberta, e a conexão não é encerrada

	private URLConnection connect() throws IOException {
		URLConnection servletConnection = url.openConnection();

		servletConnection.setDoInput(true);
		servletConnection.setDoOutput(true);
		servletConnection.setUseCaches (false);
		servletConnection.setDefaultUseCaches (false);
//		servletConnection.setConnectTimeout(20000);
//		servletConnection.setReadTimeout(60000);

		servletConnection.setRequestProperty ("Content-Type", "application/octet-stream");
		return servletConnection;
	}

	private void enviarArquivo(String imei, String arquivo, byte[] content) throws Exception {
        URLConnection servletConnection = connect();
        System.out.println("ARQUIVO ENVIADO: "+arquivo); 
        OutputStream out = servletConnection.getOutputStream();
        
        SendFile file = new SendFile();
        file.setFilename(arquivo);
        file.setTamanho(String.valueOf(content.length));
        file.setIMEI(imei); 
        
        // envia a solicitacao
        out.write(file.getBytes());
        out.write(content);
        out.flush();

        DataInputStream in = new DataInputStream(servletConnection.getInputStream());
        in.readChar(); // id
        file.loadJson(in.readUTF()); // monta -- muitas vezes nesse ponto quando vai dar o read ele nao consegue e da eof

        if (file.getRetorno() != null) {
        	retornos.put(arquivo, file.getRetorno());
        }
        
        out.close();
        in.close();		
	}

se alguem souber de alguma coisa, ou souber se outro metodo mais eficaz de conexão por favor me ajude.