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