When I try to run my doinbackground to wait for an incoming message, it never starts through it, just skips it
public class Incomingdata extends AsyncTask<Void,Void,Void> { Socket s ; String input; public Incomingdata(Socket socket) { super(); this.s = socket; } @Override protected Void doInBackground(Void... params) { Log.i("ddd","Got here before try"); try { InputStream in = s.getInputStream(); Scanner r = new Scanner(in); Log.i("Info",s.getPort()+""); Log.i("ddd","Got here"); while(s.isConnected() && r.hasNext()) { String input =r.nextLine(); } } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) {
And here is my cat magazine
java.net.Socket.startupSocket(Socket.java:724) 04-25 23:50:26.659: W/System.err(28882): at java.net.Socket.<init>(Socket.java:263) 04-25 23:50:26.659: W/System.err(28882): at com.example.handy.myComs.sending_data(myComs.java:23) 04-25 23:50:26.659: W/System.err(28882): at com.example.handy.MainActivity.readSms(MainActivity.java:277) 04-25 23:50:26.659: W/System.err(28882): at com.example.handy.MainActivity$1.onClick(MainActivity.java:92) 04-25 23:50:26.659: W/System.err(28882): at android.view.View.performClick(View.java:2485) 04-25 23:50:26.659: W/System.err(28882): at android.view.View$PerformClick.run(View.java:9080) 04-25 23:50:26.659: W/System.err(28882): at android.os.Handler.handleCallback(Handler.java:587) 04-25 23:50:26.659: W/System.err(28882): at android.os.Handler.dispatchMessage(Handler.java:92) 04-25 23:50:26.659: W/System.err(28882): at android.os.Looper.loop(Looper.java:130) 04-25 23:50:26.659: W/System.err(28882): at android.app.ActivityThread.main(ActivityThread.java:3687) 04-25 23:50:26.659: W/System.err(28882): at java.lang.reflect.Method.invokeNative(Native Method) 04-25 23:50:26.659: W/System.err(28882): at java.lang.reflect.Method.invoke(Method.java:507) 04-25 23:50:26.659: W/System.err(28882): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867) 04-25 23:50:26.659: W/System.err(28882): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) 04-25 23:50:26.659: W/System.err(28882): at dalvik.system.NativeStart.main(Native Method) 04-25 23:50:26.729: I/System.out(28882): 123null
That's where I call him
public class myComs { private static int i = 0; public static void sending_data(String ipAddress, String message) { try { InetAddress inet = InetAddress.getByName(ipAddress); Socket s = new Socket(inet, 2000); OutputStream o = s.getOutputStream(); PrintWriter p = new PrintWriter(o); while(i<1) { new Incomingdata(s).execute(); i++; } p.println(message); p.flush(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) {
As you can see from 123null, he never expects any help, it will be great, because I am in this with age and do not get fast pace
thanks
UPDATE That's right, I went through and found out that it is receiving a port, but it still does not wait for incoming data to simply end
source share