2013년 8월 21일 수요일

Socket


jar 파일 사용하기.




시스템 아키텍쳐의 변천사.





메인프레임 


장점
- S/W 유지보수 쉽다.
- 보안이 강하다.

단점
- H/W확장이 어렵다.
- 고가격이다.

Client / Server

장점
- H/W 확장 쉽다.
- 저가격이다.

단점
- S/W유지보수 어렵다.
- 보안문제가 발생한다.


Application Server

장점
- S/W 유지보수가 쉽다.
- H/W 확장이 쉽다.




Client / Server
- Client: 먼저 요청하는 쪽


- Server: 요청 받은 후 응답하는 쪽

ServerSocket 
- Client와의 연결을 제공하는 객체.
- 포트번호 :  실행 중인 컴퓨터에서 서버 프로그램을 구분하기 위한 고유 번호.
- 운영체제는 랜선으로 데이터가 들오오면 포트번호를 확인하여 
  해당프로그램으로 데이터를 전달한다.

ServerSocket serverSocket = new ServerSocket(8888);



accept()
- Client 의 연결을 기다리고 있다가 연결 요청이 들어오면 즉시 리턴한다.
- 리턴 값: 클라이언트와 데이터를 주고 받을 수 있는 도구이다.

Socket
- 상대편과 데이터를 주고 받을 수 있는 도구이다.

Socket socket = serverSocket.accept();

댓글 없음:

댓글 쓰기