Sie sind auf Seite 1von 2

package com.example.

clientsocket; import import import import import import import import import import import import import java.io.IOException; java.io.ObjectInputStream; java.io.ObjectOutputStream; java.net.ServerSocket; java.net.Socket; java.net.UnknownHostException; android.os.Bundle; android.os.Handler; android.os.Message; android.app.Activity; android.view.Menu; android.view.View; android.widget.TextView;

public class MainActivity extends Activity implements Runnable { TextView serverMessage; Thread m_ObjThreadClient; Socket clientSocket; private static boolean closed = false; String strMessage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); serverMessage = (TextView) findViewById(R.id.editText1); } public void start(View view) throws UnknownHostException, IOException { } public void run() { try { clientSocket = new Socket("192.168.1.3", 2001); ObjectOutputStream oos = new ObjectOutputStream( clientSocket.getOutputStream()); ObjectInputStream ois = new ObjectInputStream( clientSocket.getInputStream()); oos.writeObject("Hello there...."); Message serverMessage = Message.obtain(); strMessage = (String) ois.readObject(); serverMessage.obj = strMessage; mHandler.sendMessage(serverMessage); if (clientSocket != null) { new Thread(new MainActivity()).start(); ois.close(); oos.close(); } } catch (UnknownHostException e1) {

// TODO Auto-generated catch block e1.printStackTrace(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { messageDisplay(msg.obj.toString()); } }; public void messageDisplay(String serverMessage) { this.serverMessage.setText(" " + serverMessage); } }

Das könnte Ihnen auch gefallen