흔한 소켓통신부분의 클라이언트 부분입니다.
01.package client;
02. 
03. 
04.import java.net.*;
05.import java.io.*;
06. 
07. 
08.public class SocketC1 {
09.    public void Start(){
10.        try{
11.            // 1. 서버의 IP와 서버의 동작 포트 값(10001)을 인자로 넣어 socket 생성
12.            Socket sock = new Socket("210.119.89.208", 10001);
13.            BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
14. 
15. 
16.            // 2. 생성된 Socket으로부터 InputStream과 OutputStream을 구함
17.            OutputStream out = sock.getOutputStream();
18.            InputStream in = sock.getInputStream();
19. 
20. 
21.            // 3. InputStream은 BufferedReader 형식으로 변환
22.            //    OutputStream은 PrintWriter 형식으로 변환
23.            PrintWriter pw = new PrintWriter(new OutputStreamWriter(out));
24. 
25. 
26.            // 4. 키보드로부터 한 줄씩 입력받는 BufferedReader 객체 생성
27.            BufferedReader br = new BufferedReader(new InputStreamReader(in));
28.            String line = null;
29. 
30. 
31.            // 5. 키보드로부터 한 줄을 입력받음
32.            while((line = keyboard.readLine()) != null){
33.                if(line.equals("quit")) break;
34. 
35. 
36.                // 6. PrintWriter에 있는 println() 메소드를 이용해 서버에게 전송
37.                pw.println(line);
38.                pw.flush();
39. 
40. 
41.                // 7. 서버가 다시 반환하는 문자열을 BufferedReader에 있는
42.                //    readLine()을 이용해서 읽어들임
43.                String echo = br.readLine();
44.                System.out.println("서버로부터 전달받은 문자열 :" + echo);
45.            }
46.            pw.close();
47.            br.close();
48.            sock.close();
49.        }catch(Exception e){
50.            System.out.println(e);
51.        }
52.    }
53.}