package soo.net; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class SocketTest extends Activity { /** Called when the activity is first created. */ EditText et1,et2; Button b1,b2,b3; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); et1 = (EditText)findViewById(R.id.editText01); et2 = (EditText)findViewById(R.id.editText02); b1 = (Button)findViewById(R.id.button01); b2 = (Button)findViewById(R.id.button02); b3 = (Button)findViewById(R.id.button03); //연결버튼 b1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub connect(); } }); b2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String msg = et2.getText().toString(); write(msg); et1.append(msg + "\n"); et2.setText(""); } }); b3.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } }); } private Socket s; private InputStream is; private OutputStream os; private DataInputStream dis; private DataOutputStream dos; private void connect() { // TODO Auto-generated method stub try{ s = new Socket("192.168.0.42",5000); Log.i("socket created",s.toString()); is = s.getInputStream(); os = s.getOutputStream(); dis = new DataInputStream(is); dos = new DataOutputStream(os); //Log.i("안드로이드 Server Msg : ",dis.readLine()); }catch(IOException e){ Log.e("socket not exists ",e.toString()); } } private void write(String msg){ try{ dos.writeUTF(msg); dos.flush(); }catch(IOException ie){ } } }