Шрифт:
4.10. Функции getsockname и getpeername
Эти две функции возвращают либо локальный (функция
Обратите внимание, что последний аргумент обеих функций относится к типу «значение-результат», то есть обе функции будут заполнять структуру адреса сокета, на которую указывает аргумент
Обсуждая функцию bind, мы отметили, что термин «имя» используется некорректно. Эти две функции возвращают адрес протокола, связанный с одним из концов сетевого соединения, что для протоколов IPv4 и IPv6 является сочетанием IP-адреса и номера порта. Эти функции также не имеют ничего общего с доменными именами (глава 11).
Функции
После успешного выполнения функции
После вызова функции
Функцию
Сервер TCP, который с помощью функции
Когда сервер запускается с помощью функции
Рис. 4.9. Порождение сервера демоном inetd
Очевидно, что в приведенном примере сервер Telnet при запуске должен знать значение функции
Пример: получение семейства адресов сокета
Функция
Листинг 4.4. Возвращаемое семейство адресов сокета