많은 이들에게 사랑받는 언어인 파이썬에는 비동기 I/O 표준 라이브러리, asyncio가 있습니다. asyncio는 async/await 구문을 이용하여 동시성 프로그램을 작성하는 라이브러리입니다.
그리고 asyncio의 여러 API 중에서는 네트워크 IO를 담당하는 API도 있습니다. 파이썬에서는 이를 이용해서 인터넷 통신을 제어합니다.
하지만 현재 asyncio에는 TCP의 고수준 구현인 stream만이 있을 뿐 그와 동등한 UDP의 구현이 존재하지 않습니다.
UDP는 보다 낮은, 프로토콜 및 트랜스포트 개념에서 지원됩니다. 물론 이것으로도 UDP 프로그램은 만들 수 있지만 보다 고수준의 구현이 필요하다는 것은 부정할 수 없는 사실입니다.
그리고 asyncio-dgram은 그 UDP, datagram의 단순한 wrapper로 보다 상위의 API를 제공합니다.