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