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