[Network] 소켓이란
소켓이란 소프트웨어로 작성된 통신 접속점이라 할 수 있습니다. 우리가 다른 컴퓨터와 네트워크 상에서 다른 응용 프로그램과 통신을 할 때 이 소켓을 통하여 데이터를 송수신하게 되죠.
소켓은 TCP/IP 계층과 응용 계층(5-7 계층인 presentation, session, application)사이에서 응용 프로그램이 TCP/IP를 이용하는 창구 역할을 합니다.
위 그림을 보시면, TCP/IP 계층과 응용프로그램, 소켓과의 관계를 쉽게 파악하실 수 있을 겁니다. 한 컴퓨터내에는 보통 한 세트의 TCP/IP가 수행되고 있으며, 네트워크 드라이버에게 데이터를 전송 혹은 수신받아 다른 호스트 혹은 응용 계층에게 데이터를 전달하는 역할을 합니다. (네트워크 카드와 같은 네트워크 접속 장치(NIU : Network Interface UNIT)를 구동하는 소프트웨어를 말합니다.)
'기타 정보 > Network' 카테고리의 다른 글
네트워크 - HTTP/HTTPS 차이점, HTTPS란? (0) | 2021.04.26 |
---|---|
네트워크 - Wireshark(와이어샤크) 설치 및 패킷 분석 예제 (0) | 2021.04.26 |
서브넷, 서브넷 마스크 확실하게 짚고 넘어가자 (0) | 2021.03.31 |
IP, IP 주소, 클래스 분류 확실하게 짚고 넘어가자 (0) | 2021.03.31 |
[Network] Stateful, Stateless (0) | 2021.03.31 |
[Network] 데이터(data) 수신 과정 - 네트워크 전기 신호(signal) (0) | 2021.03.31 |
[Network] 이더넷(Ethernet)이란 (0) | 2021.03.31 |
[Network] 프로토콜(Protocol)이란? (0) | 2021.03.31 |