Компьютерные сети 2019: транспортный уровень, socket API и служебные функции
4. Транспортный уровень, socket API и служебные функции
-
Реализовать программу-клиент для любых двух из перечисленных ниже протоколов прикладного уровня с использованием произвольного языка программирования и без использования внешних утилит для организации взаимодействия на транспортном уровне.
- HTTP/1.1
- SMTP
- FTP
- DNS
Для организации взаимодействия на транспортном уровне используйте доступные для выбранного языка программирования функции работы с сокетами.
-
Для преобразования доменного имени (и, если необходимо, имени сервиса) в IP-адрес и номер порта в предыдущем задании используйте функцию getaddrinfo()