Ниже представлена временная диаграмма соединения клиента и сервера через сокет типа Datagram
| Сервер | Клиент | |
|---|---|---|
| Создание сокета socket() | Создание сокета socket() | |
| Присвоение имени bind() | ||
| Начало цикла работы с клиентами | ||
| Прием сообщения с адресом отправителя recvfrom() | <= | Отправка сообщения по адресу sendto() |
| Извлечение адреса клиента из ответа recvfrom() | ||
| Отправка сообщения по адресу sendto() | => | Приём сообщения recv() |
| Закрытие сокета close() | ||
| Конец цикла работы с клиентами | ||
| Закрытие сокета close() |