BSD Socket

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2021 Jul 26 9:2
Editor
Edited
Edited
2023 Oct 9 13:37

Berkeley sockets

일반적으로 socket이라고 하면 BSD 소켓
네트워크 프로그램 개발을 위한 TCP/IP 4계층에서 더 추상화 해서 만들어진 계층
1982년 BSD(Berkeley Software Distribution) UNIX 4.1에서 처음 소개
널리 사용되는 것은 1986년의 BSD UNIX 4.3에서 개정된 것
between transport layer(tcp, udp), session layer(tcp session, udp session)
두 개의 시스템(또는 프로세스)이 소켓을 통해 데이터 통신을 위한 연결(Connection)을 만들기 위해서는, 연결 요청을 보내는지 또는 요청을 받아들이는지에 따라 소켓의 역할이 나뉘게 되는데, 전자에 사용되는 소켓을 클라이언트 소켓(Client Socket), 후자에 사용되는 소켓을 서버 소켓(Server Socket)
두 소켓(Socket)은 동일합니다.호출되는 API 함수의 종류와 순서들이 다를
서버 소켓은 클라이언트 소켓의 연결 요청을 받아들이는 역할만 수행할 뿐, 직접적인 데이터 송수신은 서버 소켓의 연결 요청 수락의 결과로 만들어지는 새로운 소켓을 통해 처리됩니다.
 
 
notion image
 
 
 
 

Recommendations