Advertisement
Guest User

android #2

a guest
Jan 16th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. package com.bootje.stijn.bootje;
  2. import android.os.AsyncTask;
  3. import android.util.Log;
  4.  
  5. import java.io.IOException;
  6. import java.io.*;
  7. import java.io.PrintWriter;
  8. import java.net.InetSocketAddress;
  9. import java.net.Socket;
  10. import java.net.ServerSocket;
  11. import java.util.Arrays;
  12.  
  13. import static android.R.attr.port;
  14.  
  15. /**
  16. * Created by Stijn on 07-Jan-18.
  17. */
  18.  
  19. class sendTCP extends AsyncTask<String, Void, Boolean> {
  20.  
  21. @Override
  22. protected Boolean doInBackground(String... s) {
  23. try {
  24. Socket socket = new Socket();
  25. socket.connect(new InetSocketAddress("192.168.4.1", 8080), 1000);
  26. PrintWriter mBufferOut = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);
  27. Log.v("None", "" + Arrays.toString((String[])s));
  28. String str = ((String[])s)[0];
  29. mBufferOut.print(str);
  30. mBufferOut.flush();
  31. socket.close();
  32. Bootje.main.disconnected = false;
  33. if (str == "check"){
  34. Bootje.main.runOnUiThread(new Runnable() {
  35. @Override
  36. public void run() {
  37. Bootje.main.setStatus("Verbonden");
  38. }
  39. });
  40. }
  41. return true;
  42. } catch (IOException e) {
  43. Bootje.main.runOnUiThread(new Runnable() {
  44. @Override
  45. public void run() {
  46. if (!Bootje.main.disconnected) {
  47. Bootje.main.disconnected = true;
  48. Bootje.main.setStatus("Verbinding verbroken");
  49. }
  50. }
  51. });
  52. Log.v("none", e.getMessage());
  53. e.printStackTrace();
  54. return false;
  55. }
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement