UDP server создаётся через net.ListenPacket("udp", ":port") или net.ListenUDP. В отличие от TCP, тут нет соединений — ты просто читаешь датаграммы через ReadFrom, который возвращает данные и адрес отправителя. Отвечаешь через WriteTo на этот адрес. UDP не гарантирует доставку и порядок, зато быстрее и проще. Используется для DNS, логирования, метрик, game-серверов. В Go один горутин может обрабатывать все пакеты, потому что каждый ReadFrom — это отдельная датаграмма.
Как реализовать UDP server?
Middle
313 просмотровAFK Offer AI
Как спроектировать file storage (S3-like)?