SendMessage.java (841B)
1 package ca.absentmindedproductions.shlist; 2 3 import android.os.AsyncTask; 4 import android.util.Log; 5 6 import java.io.BufferedWriter; 7 import java.io.IOException; 8 import java.io.OutputStreamWriter; 9 import java.io.PrintWriter; 10 import java.net.Socket; 11 12 public class SendMessage extends AsyncTask<String, Void, String> { 13 @Override 14 protected String doInBackground(String... urls) { 15 String result = "foo"; 16 Socket socket = null; 17 try { 18 socket = new Socket(urls[0], Integer.parseInt(urls[1])); 19 PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true); 20 out.print(urls[2]); 21 out.flush(); 22 socket.close(); 23 } catch (IOException e) { 24 e.printStackTrace(); 25 } 26 return result; 27 } 28 }