Select.java package com.example.testscoket; import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.widget.Button; public class Select extends Activity { @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.select); Button bt1 = (Button) f..
Client.java package com.example.testscoket; import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.InetAddress;import java.net.Socket; import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView; public class Cli..
Server.java package com.example.testscoket; import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket; import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView; public class Se..
졸업작품의 완성을 위해 안드로이드 기기간 (스마트폰-스마트폰) 소켓 통신 코드를 짜보았다. 코딩 중에 있었던 문제는 byte[] 형태의 데이터를 원하는 형태로(String)으로 복구하는 것이었는데이 부분에 대한 이해가 부족해서 해결은 못하였다. 대신 버퍼 변수를 사용하지 않아도 되는 다른 메소드 (readUTF, writeUTF)를 찾아서 문자열을 표현하였다. 그리고 가장 큰 문제는 전송이 안된다는 점..이 부분은 수많은 시행착오로 해결하였고, 가장 큰 실수는 스레드를 정의만하고 start() 메소드를 사용하지 않았다는 점이었다....아무튼 고생 끝에 완성한 프로그램의 화면은 다음과 같다. 1. 선택화면 2. 서버 화면, start 버튼을 누르면 클라이언트를 기다린다. 서버포트번호는 5555 3. 클라이..
package com.example.testapp; import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; public class MainActivity extends Activity { final static int LINE =1, CI..