Visualizzazione dei risultati da 1 a 10 su 16

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577

    [java/android] problema cone le socket

    ciao, sto usando il seguente codice da me modificato per catturare dati provenienti da localhost ma non viene visualizzato nulla.

    Quello che deve fare è, una volta mandata in esecuzione l'applicazione, connettersi attraverso un thread all'indirizzo 127.0.0.1 porta 5000 e nel momento in cui viene premuto il pulsante, evento onclick prelevare una dato su quella porta e visualizzarlo.

    codice:
    package com.javacodegeeks.android.androidsocketclient;
    import java.io.*;
    import java.net.*;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.EditText;
    public class Client extends Activity {
     private Socket socket;
     //private static final int SERVERPORT = 5000;
     //private static final String SERVER_IP = "localhost";
     @Override
     public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);  
      
      new Thread(new ClientThread()).start();
     }
     
     public void onClick(View view) {
      try {
       EditText et = (EditText) findViewById(R.id.EditText01);
       BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
       et.setText(in.read());
       
      } catch (UnknownHostException e) {
       e.printStackTrace();
      } catch (IOException e) {
       e.printStackTrace();
      } catch (Exception e) {
       e.printStackTrace();
      }
     }
     class ClientThread implements Runnable {
      @Override
      public void run() {
       
       try {
        //InetAddress serverAddr = InetAddress.getByName(SERVER_IP);
        socket = new Socket("localhost", 5000);
       } catch (UnknownHostException e1) {
        e1.printStackTrace();
       } catch (IOException e1) {
        e1.printStackTrace();
       }
      }
     }
    }
    Ultima modifica di misterx; 01-02-2014 a 10:11

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.