[Network] 서버, 클라이언트 프로그램 함수 흐름 순서
* 서버 프로그램 함수 흐름 순서
socket -> bind -> listen -> accept -> wirte -> close
- socket : 소켓을 생성한다.
- bind : 주소 구조체인 server_addr 설정 값으로 서버 소켓의 주소를 설정한다.
- listen : 클라이언트의 접속을 기다린다.
- accept : 접속한 클라이언트로 소켓을 반환한다.
- write : 클라이언트 소켓으로 데이터를 전송한다.
- close : 소켓을 닫는다.
* 클라이언트 프로그램 함수 흐름 순서
socket -> connect -> read -> close
- socket : 소켓을 생성한다.
- connect : 지정한 주소로 접속한다.
- read : 서버 프로그램에서 전송하는 문자열을 받아서 buf 변수에 저장한다.
- close : 소켓을 닫는다.