On Mon, 13 Mar 2006 19:24:51 -0000, fair <52311@users.rsdn.ru> wrote:
> Использую в своей программе UDP сокет для отправки данных на сервер.
> Появился вопрос:
> Как узнать, что сокет готов к отправке данных (т.е. что протоколам нижнего уровня уже известен MAC-адрес необходимого компьютера) и прекратить отправку данных?
Попробовать tcp connect на адрес хоста. Когда connect отработает с ECONNREFUSED или успешно, это значит на отосланный SYN был получен ответ SYN-ACK или RST от хоста и его МАС адрес должен уже быть в arp кэше.
--
Maxim YegorushkinPosted via RSDN NNTP Server 2.1 beta