2016-04-21 17 views
-3

Jungs, es ist etwas falsch mit meinem Code, wenn ich es ausführen wird mit Server verbunden und senden Sie die Nachricht, aber danach stoppt es. Irgendwelche VorschlägeWie ich mit meinem Socket umgehen kann

public void onClick(View arg0) 
      { serverIP=Ip.getText().toString(); 
       new Thread(new Runnable() { 
        @Override 
        public void run() { 
         try { 
          clientSocket= new Socket(serverIP,serverPort);//making the socket connection 
          printWriter=new PrintWriter(clientSocket.getOutputStream()); 
          String connect="connected to server"; 

          printWriter.write(connect); 
          printWriter.flush(); 
          printWriter.close(); 
          clientSocket.close(); 


          Toast.makeText(getApplicationContext(),"Connected to:"+serverIP+" on port:"+serverPort,Toast.LENGTH_LONG).show(); 
         } catch (UnknownHostException e) { 
          e.printStackTrace(); 
         } 
         catch(IOException e) 
         { 
          e.printStackTrace(); 
         } 
        } 
       }).start(); 

      } 
     }); 

enter image description here

+0

Wenn es einen Fehler gibt, wird das sehr nützliche Informationen sein. –

+0

@JeffreyBlattman Ich habe meinen Logcat hochgeladen, aber ich weiß nicht, wie man das Bild auf der gleichen Seite ohne Link auf stackoverflow anzeigen kann. –

Antwort

0

Sie können einen Toast() -Aufruf im Vorfeld haben() einen runnable.

+0

Danke, es funktioniert jetzt gut :) –

Verwandte Themen