Клиент UPD работает по следующему алгоритму:
socket // Создаём сокет
while(1)
{
sendto // Пишем датаграмму серверу
recvfrom // Читаем ответ от сервера
}
Сервер же, читая датаграмму от клиента, получает его адрес и порт
(через параметр в recvfrom).
Полученную информацию сервер использует при отправке ответа через
вызов sendto.
Вопрос:
Порт клиента является эфимерным (выделяется динамически).
Когда (после какого системного вызова) клиент получает этот порт?
Он выделяется на всё время работы клиента и никогда не освобождается
во время работы?
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Пример программы UDP-сервера (2014)
- Форум Сокеты передача сообщений между компьютерами. Помогите найти ошибку. (2012)
- Форум Отправка и получение датаграм SO_BROADCAST из другой сети (2020)
- Форум клиент/сервер (2007)
- Форум poll() ? (2002)
- Форум Сокеты по UDP (2008)
- Форум про udp-сокеты (2008)
- Новости Релиз systemd 257 (2024)
- Форум непонятки с сокетами. (2009)
- Форум Непонятки с сокетами (2006)