Ver mensagens sem resposta | Ver tópicos ativos Hoje é 22 Nov 2017, 10:05



Responder Tópico  [ 106 Mensagens ]  Ir para a página Anterior  1, 2, 3
 [TUTORIAL] Trabalhando com Socket no Android 
Autor Mensagem
What is Android?
What is Android?

Data de registro: 04 Jul 2013, 15:41
Mensagens: 7
Mensagem Re: [TUTORIAL] Trabalhando com Socket no Android
Obrigadoooo

Vou testar aqui...


08 Jul 2013, 22:20
Perfil
Android Man
Android Man

Data de registro: 23 Abr 2012, 17:32
Mensagens: 917
Localização: Joinville - SC
Mensagem Re: [TUTORIAL] Trabalhando com Socket no Android
Turin, bom dia, nao consigo fazer conectar, quando eu clico em conectar, ele ja ta me mostrando um toast na tela
falando nao foi possivel conectar --> null

O que possa a ser isso?

_________________
RaFael
Formação : Bacharel em ciência da computação - UNISUL
rafaelreinaldoduarte@gmail.com - Gtalk
Celular : NEXUS 5
Programador Android, JavaSE, Arduino.


26 Ago 2013, 10:03
Perfil
What is Android?
What is Android?

Data de registro: 04 Jul 2013, 15:41
Mensagens: 7
Mensagem Re: [TUTORIAL] Trabalhando com Socket no Android
tenta ver a porta se está correto. As vezes aqui acontece isso, dai eu mudo a porta do servidor e da certo


26 Ago 2013, 17:09
Perfil
Application Life Cycle
Application Life Cycle
Avatar de usuário

Data de registro: 31 Mai 2009, 12:37
Mensagens: 280
Mensagem Re: [TUTORIAL] Trabalhando com Socket no Android
RaF escreveu:
Turin, bom dia, nao consigo fazer conectar, quando eu clico em conectar, ele ja ta me mostrando um toast na tela
falando nao foi possivel conectar --> null

O que possa a ser isso?


Tenta visualizar no LogCat o stacktraceda Exceção... e posta aqui...

_________________
http://www.turim.wordpress.com/

@turim_thiago


28 Ago 2013, 11:54
Perfil WWW
Android application
Android application

Data de registro: 16 Mai 2013, 14:04
Mensagens: 72
Mensagem Re: [TUTORIAL] Trabalhando com Socket no Android
Será que alguém sabe o que pode estar acontecendo com meu sistema?

Eu tenho o seguinte trecho de código dentro de uma Thread, onde eu envio um "." e recebo o retorno normalmente em uma String do outro dispositivo.
Estou enviando para o IP 192.168.0.4:1000, porem quando eu envio para outro IP ele para a execução dentro do while. Também tentei com o IP 192.168.0.5:1000 e 192.168.0.7:1000.

Com telnet esses IPs funcionam normalmente, e no IOS também, só no meu código que tem algo errado. Muito estranho isso.


//Instancia as view's e recupera o IP e PORTA do EditText
textIn = (TextView) findViewById(R.id.txtAlerta);
editTextIp = (EditText) findViewById(R.id.editTextIp);
editTextPort = (EditText) findViewById(R.id.editTextPort);

String ip = editTextIp.getText().toString();
int port = Integer.parseInt( editTextPort.getText().toString() );

//Instancia socket, entrada e saída
Socket socket = null;
DataOutputStream dataOutputStream = null;
DataInputStream dataInputStream = null;

//Verifica se existe um novo dispositivo com o IP e PORTA informados e retorna sucesso ou exception
try {
   
    socket = new Socket(ip, port);
   
    dataOutputStream = new DataOutputStream(socket.getOutputStream());
    dataInputStream = new DataInputStream(socket.getInputStream());
   
    dataOutputStream.writeUTF(".");
    dataOutputStream.flush();
   
    //Verifica se readLine possui algum texto e exibe quando encontrar
    BufferedReader buffer = new BufferedReader(new InputStreamReader(socket.getInputStream()));

    String readLine;
   
    do {
        readLine = buffer.readLine();
    }while(readLine == null || !readLine.substring(0, 1).equals("%"));
   
    final String readAux = readLine;
   
    //connectWebservice(ip, port);

    //Fecha janela de progress
    progressDialog.dismiss();
   
    final TextView txxt = (TextView) ActivitySettings.this.findViewById(R.id.aaaaaaaaa);
    txxt.post(new Runnable() {
        @Override
        public void run() {
            txxt.setText(String.valueOf( readAux ));
        }
    });

    /*
    Intent itNewModule = new Intent(ActivitySettings.this, ActivityNewModule.class);
    startActivity(itNewModule);
    */

   
} catch (Exception e) {
   
    String message = "Dispositivo não encontrado ou o WIFI está desligado.";
    showToast(message);
    Log.e("Socket", e.getMessage());
}
finally{
   
    //Fecha entrada se estiver aberta
    if(dataInputStream != null){
        try {
            dataInputStream.close();
        } catch (Exception e2) {
           
            String message = "Não foi possível fechar a conexão com de entrada.";
            showToast(message);
        }
    }
   
    //Fecha saída se estiver aberta
    if(dataOutputStream != null){
        try {
            dataOutputStream.close();
        } catch (Exception e2) {
           
            String message = "Não foi possível fechar a conexão com de saída.";
            showToast(message);
        }
    }
   
    //Fecha socket se estiver aberto
    if(socket != null){
        try {
            socket.close();
        } catch (Exception e2) {
           
            String message = "Não foi possível fechar a conexão com socket.";
            showToast(message);
        }
    }
   
    //Fecha janela de progress
    progressDialog.dismiss();
 


Valeu pessoa :)


11 Set 2013, 12:34
Perfil
Application Life Cycle
Application Life Cycle
Avatar de usuário

Data de registro: 31 Mai 2009, 12:37
Mensagens: 280
Mensagem Re: [TUTORIAL] Trabalhando com Socket no Android
Tem certeza que não para de errado com os IPs (firewall, antivírus, etc) ?

_________________
http://www.turim.wordpress.com/

@turim_thiago


28 Jan 2014, 10:11
Perfil WWW
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 106 Mensagens ]  Ir para a página Anterior  1, 2, 3

Quem está online

Usuários vendo este fórum: ac0502, adenilsonsena, Adriano, Alan Unger, alex.abrantes, alexandreufcg, Anderson.OL, Andrey, arkanjo, arquivo51, Arthas, b7web, Bass, bomcabelo, boydivalor, brpiassa, Bruto_JPO, caciara, carlosavasconcelos, cassianotartari, celiapinheiro, Christiane, Clone Trooper, comolatti, cosmotheoro, criscmaia, czambroni, dalmeidabr, Daniel Batista, danilosouza, dfreitas, Dirceu W. C. Conte, dkclan, ederson_4, edervieira, elisa, emersonbarros, Faroli, fgalvão, free_w3000, FVB, Guilherme, gutodias, hopper.frf, ice, inesfg, italoraony, JackBlackJack, jackdaniel, Jango Fett, jasn, jorgeFernandes, juliaojunior, Julio Assis, Juliobcosta, jwv, leandroviana, Lelinho, lfirpo, lucianoalves, luiz.lago, malucouto, marcos_trb, marcosrogel, marcow, MBetioli, mtomazzi, Mvitor, nandopierre, nishimura.ichigo, Nute Gunray, osternack, pabarbosa, Patrick, pedro, piantino, Princesa Léia Organa, pxcx, r.wil, Rafael Felix, Rainha Amidala/Padmé, ramonrabello, raninhofernandes, renata, rerp7, rlecheta, roberto caceres, Rodrigo, ronanPlus, Roney dos Santos, sandro, SidneiCP, skcratch, thiago20, Thitto, tiagocomerio, tonylock, vandob, wagner_francisco, Wds, xa:=zin, XPTO, yuri82 e 3 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:
cron

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi