выполнить connect () на конкретном сетевом адаптере - PullRequest
1 голос
/ 06 августа 2009

Я программирую с Winsock2. У меня есть два сетевых адаптера в системе, один для локальных подключений (LAN), один для внешних подключений (PPPOE). Когда я выполняю вызов connect () для подключения к локальному адресу, он использует адаптер PPPOE вместо локальной сети. Я знаю, что могу настроить это с помощью метрик, но разве я не могу просто использовать жесткий код, чтобы принудительно использовать сетевой адаптер? Заранее спасибо!

1 Ответ

1 голос
/ 06 августа 2009

Перед подключением () необходимо связать () с IP-адресом сетевого адаптера. Просто укажите IP-адрес и оставьте порт открытым (т. Е. 0), чтобы система все еще могла выбрать один.

...