728x90

UDP 2

TCP / UDP

TCP / UDPTCPTCP는 연결 지향적 프로토콜로, 안정적인 통신을 보장합니다.이를 위해 헤더가 매우 복잡하며 다양한 제어 정보를 포함합니다.특성접속형: 3-way Handshake를 통한 연결 설정 후 데이터 교환패킷 순서 보장 및 중복 제거신뢰성: 수신 확인(Acknowledgement) 방식으로 신뢰성 확보흐름 제어: 각 TCP 접속의 종단에 일정 크기의 버퍼 공간을 갖고, 송신하는 TCP 수신 측이 갖고 있는 버퍼 크기만큼 데이터를 보내도록 제어하여, 처리 속도가 느린 수신 측 호스트의 버퍼 크기를 넘치게 하는 것을 방지혼잡 제어: 네트워크 내에 존재하는 패킷의 수가 과도하게 증가되는 현상을 방지함.사용 예: 웹(HTTP/HTTPS), 이메일(SMTP / IMAP), 파일 전송(FTP)헤더 내..

Datagram Socket vs Stream Socket

[참고 사이트]https://stackoverflow.com/questions/4688855/whats-the-difference-between-streams-and-datagrams-in-network-programminghttps://velog.io/@orcasuit/Datagram-Socket-vs-Stream-SocketDatagram Socket(UDP)프로토콜: UDP연결 방식: 비연결형데이터 전송 단위: 데이터 그램(개별적인 패킷 단위 전송)신뢰성: 보장하지 않음(데이터 순서 보장 X, 재전송 X, 손실 허용으로 복구 필요 없음)속도: 빠름 (헤더가 작고 연결 유지 필요 없기 때문)서버와 클라이언트 사이에 전용 및 엔드투엔드 채널이 없음.→ 비연결 지향, 신뢰성 0, 속도 빠름장점빠른 속도,..

728x90