Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 80 to 443
- Rename to
- cs질문
- css position
- 스프링부트
- 바닐라js
- css
- Java
- 리캡차
- 신입개발자
- 자바
- Oracle
- 기술 면접
- Create
- html
- tcp와 udp의 차이점
- multiarray
- 자바의 장점
- Failed to read the 'responseText' property from 'XMLHttpRequest'
- CSS display 속성
- 구글 리캡차
- 네트워크
- database
- position속성
- 스프링 부트
- 시맨틱 태그
- 속성
- html요소
- 기술면접
- 예외처리
Archives
- Today
- Total
Building value
TCP와 UDP의 차이 본문
반응형
TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)는 네트워크 통신에서 주로 사용되는 프로토콜로,
데이터를 전송하는 방식에 차이가 있습니다.
TCP (Transmission Control Protocol)
- 연결 지향형 프로토콜: 통신 전에 연결을 설정하고, 연결이 설정된 후에 데이터를 안정적으로 전송합니다.
- 신뢰성 있는 전송: 데이터 전송 시 오류 검사, 재전송, 흐름 제어 등을 통해 신뢰성 있는 전송을 보장합니다.
- 순서 보장: 전송한 순서대로 데이터를 받아오므로, 데이터가 정확한 순서로 도착합니다.
- 흐름 제어와 혼잡 제어: 수신자의 처리 속도에 맞게 데이터를 조절하여 네트워크 혼잡을 방지하고 효율적으로 데이터를 전송합니다.
- 주로 웹 브라우저와 서버 간 데이터 전송, 파일 다운로드 등 신뢰성이 필요한 통신에 사용됩니다.
UDP (User Datagram Protocol)
- 비연결형 프로토콜: 연결을 설정하지 않고 데이터를 즉시 전송합니다. 따라서 데이터를 보낼 때 미리 연결 설정 과정을 거치지 않아도 됩니다.
- 신뢰성이 낮음: 데이터 전송 시 오류 검사나 재전송 기능이 없어, 손실이나 오류가 발생할 수 있습니다.
- 빠른 전송 속도: TCP보다는 속도가 빠르며, 신뢰성보다는 속도가 중요한 응용 프로그램에서 사용됩니다.
- 스트리밍, 음성 통화 등 실시간 통신: 실시간성이 중요한 서비스에서 사용되며, 신뢰성이 보장되지 않아도 되는 경우에 사용됩니다.
간단히 말하면, TCP는 데이터 전송의 신뢰성과 순서를 중시하는 반면, UDP는 빠른 전송 속도와 연결 없이 데이터를 즉시 전송하는 것을 중시합니다. 이에 따라 어떤 상황에서 어떤 프로토콜을 선택할지는 사용하는 애플리케이션과 그에 필요한 특성에 따라 다를 수 있습니다.
A : "TCP와 UDP는 네트워크 통신 프로토콜인데, TCP는 신뢰성과 순서 보장을 중요시하며, 연결을 설정하고 안정적으로 데이터를 전송합니다. 반면 UDP는 연결을 설정하지 않고 빠르게 데이터를 전송하는데, 신뢰성은 낮지만 속도가 빠릅니다. TCP는 파일 다운로드와 같은 신뢰성이 필요한 통신에, UDP는 실시간 통신이 필요한 서비스에 주로 사용됩니다."
반응형