package com.example.robot;


import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

public class MainActivity extends Activity {

  Button button1;
  Socket connectionSocket = null;
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      //On rcupre tout les lments de notre interface graphique grce aux ID
      button1 = (Button) findViewById(R.id.button1);
      
      
      button1.setOnClickListener(new View.OnClickListener() {
      	public void onClick(View v) {
      		runTcpClient();
      	}
      });


     
      

  }

 

  private void runTcpClient() {

	    try {

	       
	    	Socket socket = new Socket("", 8000);
			InputStream inputStream = socket.getInputStream();
			
			
			// envoi une commande au serveur
			PrintWriter out =    new PrintWriter(socket.getOutputStream(), true);
			out.println("Hello de la part du client android");
			
			
		
			//Buffer the data coming from the input stream
		    BufferedReader in = new BufferedReader(  new InputStreamReader(socket.getInputStream()));
		    //Read data in the input buffer
		    response = in.readLine();
	    	
	        socket.close();

	    } 
	    
	    catch (UnknownHostException e) {

	        e.printStackTrace();

	    } catch (IOException e) {

	        e.printStackTrace();

	    } 

	}
  
  
 
 
  
 
  
}