00 개요
- 소켓과 패킷에 관한 정리
01 소켓이란 (Socket)
1. 정의
- 네트워크 통신에서 데이터가 전송되는 논리적인 연결점
- 컴퓨터와 컴퓨터 간, 혹은 컴퓨터와 서버 간의 데이터 송수신을 가능하게 함
- 소켓은 클라이언트와 서버 간의 연결을 설정하고, 데이터를 주고받을 수 있도록 하는 통신의 종단점 역할을 함
2. 구성 요소
- IP 주소: 네트워크 상에서 컴퓨터나 장치의 고유 주소
- Port 번호: 특정 애플리케이션이나 서비스가 사용하는 고유한 번호
02 패킷이란 (Packet)
1. 정의
- 패킷은 네트워크를 통해 전송되는 데이터의 작은 단위
- 데이터는 일반적으로 큰 덩어리로 전송되지 않고, 여러 개의 작은 패킷으로 나누어져 전송됨
- 패킷은 네트워크를 통해 전송되며, 각 패킷은 독립적으로 전송되어 목적지에서 다시 조합됨
- 이를 통해 대량의 데이터를 효율적으로 전송 가능
2. 구성 요소
- 헤더 (Header): 패킷의 출발지와 목적지 주소, 순서 정보 등 포함
- 데이터 (Data): 실제로 전송하려는 내용
03 소켓과 패킷의 관계
- 소켓은 네트워크에서 데이터 통신의 종단점 역할을 하며, 소켓을 통해 데이터의 송수신이 이루어짐
- 패킷은 이러한 데이터 통신에서 전송되는 데이터의 작은 조각임
- 소켓을 통해 패킷이 전송되고, 수신 측에서는 패킷을 조합하여 원래의 데이터를 복원함
- 이러한 방식으로 소켓은 네트워크 통신의 구조를 형성하고, 패킷은 실제로 전송되는 데이터의 단위로 작동함
'Network' 카테고리의 다른 글
TCP/IP: 안전하고 신뢰성 있는 통신 (0) | 2024.09.12 |
---|---|
Proxy (프록시) (0) | 2024.07.10 |
Subnet Mask란 (NETMASK 설정) (0) | 2024.04.16 |
네트워크의 기초 지식 (1) | 2024.03.29 |
OSI 모델 (0) | 2024.03.29 |