Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.bootje.stijn.bootje;
- import android.os.AsyncTask;
- import android.util.Log;
- import java.io.IOException;
- import java.io.*;
- import java.io.PrintWriter;
- import java.net.InetSocketAddress;
- import java.net.Socket;
- import java.net.ServerSocket;
- import java.util.Arrays;
- import static android.R.attr.port;
- /**
- * Created by Stijn on 07-Jan-18.
- */
- class sendTCP extends AsyncTask<String, Void, Boolean> {
- @Override
- protected Boolean doInBackground(String... s) {
- try {
- Socket socket = new Socket();
- socket.connect(new InetSocketAddress("192.168.4.1", 8080), 1000);
- PrintWriter mBufferOut = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);
- Log.v("None", "" + Arrays.toString((String[])s));
- String str = ((String[])s)[0];
- mBufferOut.print(str);
- mBufferOut.flush();
- socket.close();
- Bootje.main.disconnected = false;
- if (str == "check"){
- Bootje.main.runOnUiThread(new Runnable() {
- @Override
- public void run() {
- Bootje.main.setStatus("Verbonden");
- }
- });
- }
- return true;
- } catch (IOException e) {
- Bootje.main.runOnUiThread(new Runnable() {
- @Override
- public void run() {
- if (!Bootje.main.disconnected) {
- Bootje.main.disconnected = true;
- Bootje.main.setStatus("Verbinding verbroken");
- }
- }
- });
- Log.v("none", e.getMessage());
- e.printStackTrace();
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement