소켓 프로그래밍

HH_Nebula·2022년 9월 22일
0

소켓

프로세스 간의 통신에 사용되는 양쪽 끝 단

네트워크에 연결된 컴퓨터 간에 데이터를 주고받을 때 사용하는 도구이다.

TCP / UDP

TCP - Transmission Control Protocol

서버와 클라이언트 간에 Data를 신뢰성있게 전달하기 위한 프로토콜이다.
손실을 검색하여 이를 교정하고 순서를 재조합할 수 있도록 하는 연결 지향 프로토콜이다.
속도가 느려도 Data의 신뢰도가 중요하다고 판달될 때 주로 사용한다.

TCP 시퀀스 다이어그램
상호간 약속을 통해 지속 서로의 존재를 확인하며 통신한다.

UDP - User Datagram Protocol

비연결지향이며 TCP와 달리 오류를 처리하거나 순서를 재조합하는 기능을 가지고있지 않다.
단순히 Data를 받거나 던져주기만 하는 프로토콜이며 서로간의 확인 절차를 거치지 않아 실시간 미디어 정보를 처리하기 위해서 주로 사용한다.

소켓 프로그래밍

서버 포트번호 생성 - 몇번 서비스를 제공하는 서버라는걸 알려줌

profile
공부하고 기록하고 복습하고

0개의 댓글