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