udp2 [네트워크] 전송 계층 - UDP 3. 비연결형 전송 : UDP비연결형이라는 말은 UDP 수신자와 발신자 사이의 handshaking이 없고, source와 관계 없이 각 세그먼트를 독립적으로 처리된다.네트워크 계층의 host 전달 서비스에 추가 서비스가 없고, "beest effort" 서비스를 하므로 UDP 세그먼트는 패킷 로스가 발생하거나 순서가 바뀌어 들어올 수 있다. UDP를 통한 안정적 전달데이터 무결성이 중요한 경우 UDP를 사용하기도한다.어플리케이션 계층에서 메세지가 안정적으로 들어왔는지 검사하고, 오류 발생 시 복구할 수 있는 방법을 보유하고있기 때문에 UDP를 택하기도한다. UDP 장점connection을 안하기 때문에, 연결 상태를 송/수신자 모두 저장하지 않는다.그리고 헤더 사이즈가 작다. -> traffic ov.. 2025. 1. 12. [네트워크] 응용 계층 Application Layer : TCP와 UDP 소켓 프로그래밍 1. Socket Programming1) 소켓 프로그래밍소켓이란? 애플리케이션 프로세스와 end-end 전송 프로토콜 사이의 인터페이스이다. 전송 서비스에서 2가지 소켓 종류이 있다.UDP : unreliabble 데이터그램TCP : reliable, 바이트 스트림 지향 2. UDP 소켓을 이용한 프로그램 1) UDP 소켓 프로그램: UDP 전송 과정에는 클라이언트-서버간 'connection'이 없다.이 말은, 데이터 전송 전 handshaing이 없다. 그러므로 각 데이터에 도착 IP주소와 포트를 붙여서 보낸다.수신된 패킷에서 IP와 포트를 추출한다. 데이터가 손실되거나, 순서에 맞지 않게 수신될 수 있다. 2) Client-Server 소켓 통신 과정서버는 서버 소켓을 생성한다.클라이언트는 클.. 2024. 12. 11. 이전 1 다음