Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- C언어
- publish
- 그랑사가
- MSG
- 리눅스
- ros
- Linux
- C++
- Subscribe
- ubuntu
- 오늘도 우라라 펫
- JungOl
- 반복문
- 오늘도 우라라 공략
- 환경설정
- 오늘도 우라라 펫 공략
- mysql
- install opencv-4.4.0 on ubuntu 22.04
- 등차수열
- 데이터 베이스
- 우분투
- 오늘도 우라라
- LeetCode
- 마리아 DB
- 기초
- while
- mariaDB
- 프로그래밍
- 토픽
- topic
Archives
- Today
- Total
하루의 쉼터
[소켓 통신] Tcp/ Ip 본문
반응형
l Tcp / Ip
OSI 모델 7계층을 보았을때 , Tcp / IP 는 전송 계층 4계층에 속하게 된다.
TCP란?
연결 지향으로 메세지를 보내기위해 Server와 클라이언트를 확인하며 전달하는 과정을 거치며 자체적으로 오류를 처리하는 프로토콜이다.
서버는 아래와 같은 함수를 이용한다.
bind 함수를 이용하여 socket에 필요한 정보를 할당하고 커널에 등록한다. (Protocol, 주소 등)
listen 함수를 이용하여 클라이언트의 접속 여부를 한다.
accept 함수를 이용하여 클라이언트의 접속을 대기 하고 요청을 허락하여 커널이 소켓을 생성한다.
read / write 함수를 통하여 데이터를 송수신 한다
close 함수를 통하여 소켓의 소멸을 신경쓰며 소멸시킨다.
클라이언트는 아래와 같은 함수를 이용한다.
connect 함수를 통하여 서버의 주소와 포트를 지정하고 연결을 시도한다.
read / write 함수를 통하여 데이터를 송수신 한다
close 함수를 통하여 소켓의 소멸을 신경쓰며 소멸시킨다.
반응형
'프로그래밍 > 정의' 카테고리의 다른 글
[비교]프레임워크(Framework)와 라이브러리(Library)와 플랫폼(Platform) (0) | 2019.01.28 |
---|
Comments