Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.tcp_test_3;
- import androidx.appcompat.app.AppCompatActivity;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import java.io.IOException;
- import java.io.OutputStream;
- import java.io.PrintWriter;
- import java.net.Socket;
- import java.net.UnknownHostException;
- public class MainActivity extends AppCompatActivity
- {
- Button buttonConnect;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- buttonConnect = (Button)findViewById(R.id.connect);
- buttonConnect.setOnClickListener(buttonConnectOnClickListener);
- }
- OnClickListener buttonConnectOnClickListener = new OnClickListener()
- {
- @Override
- public void onClick(View v)
- {
- MyClientTask myClientTask = new MyClientTask("192.168.1.72", 8888);
- myClientTask.execute();
- }
- };
- public class MyClientTask extends AsyncTask<Void, Void, Void> {
- String response = "";
- String dstAddress;
- int dstPort;
- MyClientTask(String addr, int port){
- dstAddress = addr;
- dstPort = port;
- }
- @Override
- protected Void doInBackground(Void... arg0) {
- Socket socket = null;
- try {
- socket = new Socket(dstAddress, dstPort);
- OutputStream output = socket.getOutputStream();
- PrintWriter writer = new PrintWriter(output, true);
- writer.println("706");
- } catch (UnknownHostException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- response = "UnknownHostException: " + e.toString();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- response = "IOException: " + e.toString();
- }finally{
- if(socket != null){
- try {
- socket.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement