6/25/2007

[Network] 서버, 클라이언트 프로그램 함수 흐름 순서

* 서버 프로그램 함수 흐름 순서

socket -> bind -> listen -> accept -> wirte -> close

- socket : 소켓을 생성한다.

- bind : 주소 구조체인 server_addr 설정 값으로 서버 소켓의 주소를 설정한다.

- listen : 클라이언트의 접속을 기다린다.

- accept : 접속한 클라이언트로 소켓을 반환한다.

- write : 클라이언트 소켓으로 데이터를 전송한다.

- close : 소켓을 닫는다.


* 클라이언트 프로그램 함수 흐름 순서

socket -> connect -> read -> close

- socket : 소켓을 생성한다.

- connect : 지정한 주소로 접속한다.

- read : 서버 프로그램에서 전송하는 문자열을 받아서 buf 변수에 저장한다.

- close : 소켓을 닫는다.