본문 바로가기

네트워크

Socket이란?

Socket이란?

응용프로그램을 짤 수 있도록 제공해주는 API로, 비공개인 OS와 통신 할 수 있도록 연결되어 있다.

 

네트워크를 통해 프로세스끼리 정보를 주고 받을 때 사용한다.

 

OS와 통신하는 API

Client Socket

socket(): socket 생성

connect(): 연결 요청

send()/recv(): data 오고 가는 과정

close(): socket 연결 종료

 

Server Socket

socket(): socket 생성

bind(): IP주소 할당

listen(): client 요청을 대기

accept(): hand shaking 과정 (확인 과정)

send()/recv(): data 오고 가는 과정

close(): socket 연결 종료

 

'네트워크' 카테고리의 다른 글

Video + Multimedia (Steaming)  (0) 2022.07.15
TCP/UDP 차이 (+SSL)  (0) 2022.07.15
DNS 서버 내 정보(A recode, CNAME 차이)  (0) 2022.07.15
Cloud란?  (0) 2022.07.15
Ubiquitous Computing  (0) 2022.07.15