История изменений
Исправление dimgel, (текущая версия) :
Спасибо. Как раз крутился вопрос, имеет ли смысл вызывать и bind(), и connect() на одном сокете.
bind задаёт только локальный адрес:порт сокета. bind+connect задают и локальный и удалённый адрес:порт.
(тяжкий вздох) Вроде логично…
-
Но почему мой bind() без mky’s connect() оно не возвращает ошибку EAGAIN, которая вообще про локальный буфер? Этой ошибке должно быть похрен от слова совсем на то, задан или нет default remote socket/port.
-
А случайно назначенный порт (connect() без bind()) - чем не порт для доставки ICMP?
найти сокет, в который надо доставить эту ICMP ошибку, надо чтобы у сокета был задан и локальный адрес:порт, и удалённый адрес:порт.
Уже не рад, что связался с этим UDP.
Исходная версия dimgel, :
Спасибо. Как раз крутился вопрос, имеет ли смысл вызывать и bind(), и connect() на одном сокете.
bind задаёт только локальный адрес:порт сокета. bind+connect задают и локальный и удалённый адрес:порт.
(тяжкий вздох) Вроде логично…
-
Но почему мой bind() без mky’s connect() оно не возвращает ошибку EAGAIN, которая вообще про локальный буфер? Этой ошибке должно быть похрен от слова совсем на то, задан или нет default remote socket/port.
-
А случайно назначенный порт (connect() без bind()) - чем не порт для доставки ICMP?
найти сокет, в который надо доставить эту ICMP ошибку, надо чтобы у сокета был задан и локальный адрес:порт, и удалённый адрес:порт.