Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.45 KB | None | 0 0
  1. package com.example.tcp_test_3;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import android.os.AsyncTask;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.view.View.OnClickListener;
  8. import android.widget.Button;
  9. import java.io.IOException;
  10. import java.io.OutputStream;
  11. import java.io.PrintWriter;
  12. import java.net.Socket;
  13. import java.net.UnknownHostException;
  14.  
  15. public class MainActivity extends AppCompatActivity
  16. {
  17.     Button buttonConnect;
  18.  
  19.     @Override
  20.     protected void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.activity_main);
  23.  
  24.         buttonConnect = (Button)findViewById(R.id.connect);
  25.         buttonConnect.setOnClickListener(buttonConnectOnClickListener);
  26.     }
  27.  
  28.     OnClickListener buttonConnectOnClickListener = new OnClickListener()
  29.     {
  30.         @Override
  31.         public void onClick(View v)
  32.         {
  33.             MyClientTask myClientTask = new MyClientTask("192.168.1.72", 8888);
  34.             myClientTask.execute();
  35.         }
  36.     };
  37.  
  38.     public class MyClientTask extends AsyncTask<Void, Void, Void> {
  39.  
  40.         String response = "";
  41.         String dstAddress;
  42.         int dstPort;
  43.  
  44.         MyClientTask(String addr, int port){
  45.             dstAddress = addr;
  46.             dstPort = port;
  47.         }
  48.  
  49.         @Override
  50.         protected Void doInBackground(Void... arg0) {
  51.  
  52.             Socket socket = null;
  53.  
  54.             try {
  55.                 socket = new Socket(dstAddress, dstPort);
  56.                 OutputStream output = socket.getOutputStream();
  57.                 PrintWriter writer = new PrintWriter(output, true);
  58.                 writer.println("706");
  59.  
  60.             } catch (UnknownHostException e) {
  61.                 // TODO Auto-generated catch block
  62.                 e.printStackTrace();
  63.                 response = "UnknownHostException: " + e.toString();
  64.             } catch (IOException e) {
  65.                 // TODO Auto-generated catch block
  66.                 e.printStackTrace();
  67.                 response = "IOException: " + e.toString();
  68.             }finally{
  69.                 if(socket != null){
  70.                     try {
  71.                         socket.close();
  72.                     } catch (IOException e) {
  73.                         // TODO Auto-generated catch block
  74.                         e.printStackTrace();
  75.                     }
  76.                 }
  77.             }
  78.             return null;
  79.         }
  80.  
  81.  
  82.     }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement