CS

TCP/IP 이해

Ark B 2024. 11. 11. 16:14

1. Connection oriented

두 개 엔드포인트(로컬, 리모트) 사이에 연결을 먼저 맺고 데이터를 주고받는다. 여기서 'TCP 연결 식별자'는 두 엔드포인트의 주소를 합친 것으로, <로컬 IP주소, 로컬 포트번호, 리모트 IP주소, 리모트 포트번호> 형태이다.

 

2. Bidrectional byte stream

양방향 데이터 통신을 하고, 바이트 스트림을 사용한다.

 

바이트 스트림이란?

- 1바이트(8비트)씩 데이터를 전송한다.

- 이진 데이터를 처리할 수 있어 이미지, 오디오, 비디오 같은 파일을 다루기 적합

- 문자 집합에 의존하지 않음 : 문자가 아닌 데이터를 다룰 때 유리하다.

- 입출력 스트림(InputStream, OutputStream) 계열 클래스에서 사용된다.

 

바이트 스트림 사용 예시

- 파일 복사: 이미지 , 동영상 등 텍스트가 아닌 파일을 처리할 때 주로 사용된다.

- 네트워크 통신 : 네트워크를 통해 데이터를 패킷으로 주고받을 때 이진 데이터가 사용된다.

-