2010-11-18 2 views
1

Вопрос почти все в названии.Имеет ли значение sendto() dst_addr arg, если он используется в сыром сокете с набором IP_HDRINCL?

Мне было интересно, учитывая, что: - Я использую raw socket (на GNU/Linux); - параметр IP_HDRINCL установлен таким образом, что я сам создаю заголовки IP.

Поскольку IP-адрес dest содержится в создаваемом IP-заголовке, аргумент dst_addr все еще играет роль или он абсолютно бесполезен & только здесь, потому что это как прототип функции?

ответ

2

Адрес назначения используется для маршрутизации пакета - это будет ключ, который используется для поиска таблицы маршрутизации для определения следующего адреса пересылки для его отправки. Обычно он должен совпадать с адресом назначения, заданным в заголовке.

0

Нет, это не имеет значения.

Что вы вводите в заголовках, куда будет идти пакет.

 Смежные вопросы

  • Нет связанных вопросов^_^