Как работает функция GetBestRoute?

Интересно, как Windows выбирает конкретный сетевой интерфейс в качестве локальной конечной точки, а не другой.

Например, если у меня есть беспроводной сетевой адаптер и сетевой адаптер Ethernet, подключенные к одной и той же локальной сети, и я хочу установить TCP-соединение с другим ПК в этой локальной сети на основе того, какой из этих двух интерфейсов будет использоваться в качестве локальной конечной точки?

Из того, что я прочитал, я узнал, что функция GetBestInterface использует GetBestRoute, чтобы определить лучший интерфейс для конечной точки назначения, но я не смог найти, как она работает.

Некоторые источники говорят о таблицах маршрутизации, но опять же, как таблица маршрутизации выбирает локальный интерфейс?

Заранее спасибо.

0 ответов

Другие вопросы по тегам