하루의 쉼터

[소켓 통신] Tcp/ Ip 본문

프로그래밍/정의

[소켓 통신] Tcp/ Ip

Changun An 2020. 3. 17. 10:36
반응형

l  Tcp / Ip 

OSI 모델 7계층을 보았을때 , Tcp / IP 는 전송 계층 4계층에 속하게 된다.

TCP란? 

연결 지향으로 메세지를 보내기위해 Server와 클라이언트를 확인하며 전달하는 과정을 거치며 자체적으로 오류를 처리하는 프로토콜이다. 

서버는 아래와 같은 함수를 이용한다.

bind 함수를 이용하여 socket에 필요한 정보를 할당하고 커널에 등록한다. (Protocol, 주소 등)

listen 함수를 이용하여 클라이언트의 접속 여부를 한다.

accept 함수를 이용하여 클라이언트의 접속을 대기 하고 요청을 허락하여 커널이 소켓을 생성한다.

read / write 함수를 통하여 데이터를 송수신 한다

close 함수를 통하여 소켓의 소멸을 신경쓰며 소멸시킨다.

 

클라이언트는 아래와 같은 함수를 이용한다.

connect 함수를 통하여 서버의 주소와 포트를 지정하고 연결을 시도한다.

read / write 함수를 통하여 데이터를 송수신 한다

close 함수를 통하여 소켓의 소멸을 신경쓰며 소멸시킨다.

 

 

반응형
Comments