2017-01-27 7 views

Antwort

0

ich Steckdosen erraten, was Sie suchen ...

  • um eine Steckdose in android die Buchse erstellen müssen in einem Thread erstellt werden.

Client-Seite Beispiel:

private final String IP = "9.9.9.9"; 
    private final int PORT = 8080; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     new Thread(new MainThread()).start(); 
    } 

    class MainThread implements Runnable { 

     @Override 
     public void run() { 

      try { 
       InetAddress address = InetAddress.getByName(IP); 
       socket = new Socket(address,PORT); 
       new Thread(new GetThread()).start(); 
      } catch (UnknownHostException e1){ 
       e1.printStackTrace(); 
      } catch (IOException e1) { 
       e1.printStackTrace(); 
      } 
     } 
    } 

    class GetThread implements Runnable { 

     @Override 
     public void run() { 

      try { 
       InputStreamReader isR=new InputStreamReader(socket.getInputStream()); 
       BufferedReader bfr=new BufferedReader(isR); 
       while(true) { 
        String textMessage = bfr.readLine(); 
        // TODO: Insert logic which use the recived message (textMessage) 
        } 
       } 

      } catch (UnknownHostException e1){ 
       e1.printStackTrace(); 
      } catch (IOException e1) { 
       e1.printStackTrace(); 
      } 
     } 
    } 

im Gewinde der Buchse wartet auf Daten (while (true)) gesendet werden.

und die IP ist die IP des Servers (wenn Sie an Ihren Computer anschließen

mit Wi-Fi, sollten Sie Ihre IP-Adresse mit ipconfig in der Befehlszeile überprüfen).

+0

thnxs aber was ist mit Server? –

+0

Die Verbindung besteht zwischen zwei Android-Geräten –

Verwandte Themen