android tcp server/client -


i'm trying connect 2 android devices through tcp connection , i've writed both server , client code ....but when run it, appears nothing on screen. have no idea of i've done wrong . i've mentioned internet permission in manifest , i've checked guest's ip adress p.s. sorry bad english client code :

  package mybum.buff.client;    import android.app.*;   import android.os.*;   import android.view.*;   import android.widget.*;   import java.net.*;   import java.io.*;   import android.view.view.*;  public class mainactivity extends activity  {    private static final int tcp_port=21111;    private button startcon, stopcon;  private textview txt;  /** called when activity first created. */ @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.main);     startcon = (button)findviewbyid(r.id.start);     stopcon = (button)findviewbyid(r.id.stop);     thread thread1 = new thread(new runnable(){              @override             public void run()             {  try{                 runserver();                 }                 catch(exception e){}             }       });     thread1.start();  } private void runserver(){     txt = (textview)findviewbyid(r.id.text1);     try     {            socket s = new socket("192.168.43.148", tcp_port);          bufferedreader  read =new  bufferedreader(new inputstreamreader(s.getinputstream()));         bufferedwriter write = new bufferedwriter(new outputstreamwriter(s.getoutputstream()));          string outmsg ="hi, i'm client " +system.getproperty("line.separator");         write.write(outmsg);         write.flush();         string inmsg = read.readline()+system.getproperty("line.separator")+;         txt.settext(inmsg);          s.close();      }     catch (ioexception e)     {}  }  } 

and server code : package blam.gbn.server;

    import android.app.*;     import android.os.*;     import android.view.*;     import android.widget.*;     import java.net.*;     import java.io.*;     import android.view.view.*;       public class mainactivity extends activity     {       button start, stop; private textview text1; private serversocket ss; private socket s; public static final  int tcp_port=21111; private bufferedreader read; private bufferedwriter write; /** called when activity first created. */ @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.main);     start = (button)findviewbyid(r.id.start);     stop = (button)findviewbyid(r.id.stop);     text1 = (textview)findviewbyid(r.id.text);      thread thread1 = new thread(new runnable(){              @override             public void run()             {                 try{              runserver();               }              catch(exception e){}              }               });        thread1.start();        } private void runserver(){       ss=null;     try     {             ss = new serversocket(tcp_port);          text1.settext("2");         s = ss.accept();          text1.settext("3");         read = new bufferedreader(new inputstreamreader(s.getinputstream()));         write = new bufferedwriter(new outputstreamwriter(s.getoutputstream()));         string inmsg = "client : " + read.readline()+ system.getproperty("line.separator");         text1.append(inmsg);         string outmsg = "hi, i'm server" + system.getproperty("line.separator");         write.write(outmsg);         write.flush();         s.close();         if (ss!=null){             ss.close();         }     }     catch (ioexception e)     {}   } 

}


Comments