Index: trunk/24.SocketTest/default.properties
===================================================================
--- trunk/24.SocketTest/default.properties (revision 60)
+++ trunk/24.SocketTest/default.properties (revision 60)
@@ -0,0 +1,13 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system use,
+# "build.properties", and override values to adapt the script to your
+# project structure.
+
+# Indicates whether an apk should be generated for each density.
+split.density=false
+# Project target.
+target=android-7
Index: trunk/24.SocketTest/.classpath
===================================================================
--- trunk/24.SocketTest/.classpath (revision 60)
+++ trunk/24.SocketTest/.classpath (revision 60)
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
Index: trunk/24.SocketTest/.project
===================================================================
--- trunk/24.SocketTest/.project (revision 60)
+++ trunk/24.SocketTest/.project (revision 60)
@@ -0,0 +1,33 @@
+
+
+ 24.SocketTest
+
+
+
+
+
+ com.android.ide.eclipse.adt.ResourceManagerBuilder
+
+
+
+
+ com.android.ide.eclipse.adt.PreCompilerBuilder
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ com.android.ide.eclipse.adt.ApkBuilder
+
+
+
+
+
+ com.android.ide.eclipse.adt.AndroidNature
+ org.eclipse.jdt.core.javanature
+
+
Index: trunk/24.SocketTest/AndroidManifest.xml
===================================================================
--- trunk/24.SocketTest/AndroidManifest.xml (revision 60)
+++ trunk/24.SocketTest/AndroidManifest.xml (revision 60)
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: trunk/24.SocketTest/src/soo/net/SocketTest.java
===================================================================
--- trunk/24.SocketTest/src/soo/net/SocketTest.java (revision 60)
+++ trunk/24.SocketTest/src/soo/net/SocketTest.java (revision 60)
@@ -0,0 +1,97 @@
+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("127.0.0.1",5000);
+ Log.i("socket created",s.toString());
+ is = s.getInputStream();
+ os = s.getOutputStream();
+
+ dis = new DataInputStream(is);
+ dos = new DataOutputStream(os);
+
+ }catch(IOException e){
+ Log.e("socket not exists ",e.toString());
+ }
+ }
+
+ private void write(String msg){
+ try{
+ dos.writeUTF(msg);
+ dos.flush();
+ }catch(IOException ie){
+
+ }
+ }
+}
Index: trunk/24.SocketTest/res/values/strings.xml
===================================================================
--- trunk/24.SocketTest/res/values/strings.xml (revision 60)
+++ trunk/24.SocketTest/res/values/strings.xml (revision 60)
@@ -0,0 +1,5 @@
+
+
+ Hello World, SocketTest!
+ SocketTest
+
Index: trunk/24.SocketTest/res/layout/main.xml
===================================================================
--- trunk/24.SocketTest/res/layout/main.xml (revision 60)
+++ trunk/24.SocketTest/res/layout/main.xml (revision 60)
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+