Re: узнать, что сокет готов к отправке данных
От: MaximE Великобритания  
Дата: 13.03.06 20:25
Оценка:
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 Yegorushkin
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.