본문 바로가기
  • fishing...
  • eating...
MISCELLANEOUSNESS

[JAVA] ServerSocket & Socket

by 회색뿔 2007. 9. 20.


자바 소켓을 이용한 서버 & 클라이언트 프로그램 만들기(?).....


서버 프로그램.
1. 서버 소켓(ServerSocket)을 생성.
     new ServerSocket( PORTNUM ):
2. InputStreamReader 생성.
     1서버소켓에서 InputStream을 얻어 생성한다.
3. BufferReader 생성.
     2의 객체를 이용해서 생성.
     실제 클라이언트에서 값을 전달받는 역할을 수행한다.
4.PaintWriter 생성
     클라이언트에게 결과 값을 전달한다.

클라이언트 프로그램.
1. 소켓(Socket)을 생성.
    new Socket( "IPADDRESS", PORTNUM );
2. InputStreamReader 생성.
     1소켓에서 InputStream을 얻어 생성한다.
3. BufferReader 생성.
     2의 객체를 이용해서 생성.
     서버에서 값을 얻어 오는 역살을 수행한다.
4.PaintWriter 생성
     클라이언트에게 결과 값을 전달한다.


아래에 소스는 Trivia예제를 작성해 본 것입니다...
아래 프로그램은 단일 스레드로서 1:1의 서버 & 클라이언트 밖에 수용할 수 없습니다.
이점 참고 하시기 바랍니다...

참고 서적 : 초보자를 위한  JAVA 2 21일 완성 import java.io.BufferedReader;