다음을 통해 공유


Windows 소켓: 데이터그램 소켓

이 문서에서는 사용 가능한 두 가지 Windows 소켓 유형 중 하나인 데이터그램 소켓에 대해 설명합니다. (다른 형식은 스트림 소켓입니다.)

데이터그램 소켓은 시퀀스 또는 중복 제거가 보장되지 않는 양방향 데이터 흐름을 지원합니다. 데이터그램도 신뢰할 수 있다고 보장되지 않습니다. 도착하지 못할 수 있습니다. 데이터그램 데이터는 순서대로 도착하여 중복될 수 있지만 레코드가 수신자의 내부 크기 제한보다 작으면 데이터의 레코드 경계가 유지됩니다. 사용자는 시퀀싱 및 안정성을 관리할 책임이 있습니다. (안정성은 로컬 영역 네트워크 [LAN]에서 좋은 경향이 있지만 인터넷과 같은 광역 네트워크 [WAN]에서는 그다지 좋지 않습니다.)

데이터그램은 "연결이 없음", 즉 명시적 연결이 설정되지 않습니다. 지정된 소켓에 데이터그램 메시지를 보내고 지정된 소켓에서 메시지를 받을 수 있습니다.

데이터그램 소켓의 예는 네트워크의 시스템 클록을 동기화된 상태로 유지하는 애플리케이션입니다. 이는 메시지를 많은 수의 네트워크 주소로 브로드캐스트하는 일부 설정에서 데이터그램 소켓의 추가 기능을 보여 줍니다.

데이터그램 소켓은 레코드 지향 데이터의 스트림 소켓보다 낫습니다. 데이터그램 소켓에 대한 자세한 내용은 Windows SDK에서 사용할 수 있는 Windows 소켓 사양을 참조하세요.

참고 항목

MFC의 Windows 소켓
Windows 소켓: 백그라운드