Укажите, какую сетевую карту / соединение должен использовать Winhttp - PullRequest
2 голосов
/ 23 сентября 2009

У меня есть приложение на C #, которое использует Winhttp для выполнения веб-запросов. Есть ли способ указать, какую сетевую карту WinHTTP должен использовать для своих подключений?

Ответы [ 2 ]

2 голосов
/ 29 сентября 2009

Нет общедоступной опции для WinHTTP или WinInet, чтобы сделать Interface Affinity. Похоже, что он поддерживается в System.Net через BindIPEndPointDelegate в ServicePoint запроса.

Мне любопытно, каков сценарий принудительного вызова определенного интерфейса, поскольку он указывает на проблему в остальной части стека, требующую такой вещи.

0 голосов
/ 23 сентября 2009

WinHTTP находится не в том месте модели OSI, чтобы иметь дело с подобными вещами аппаратного уровня. Вместо этого вы захотите взглянуть на изменение таблицы маршрутизации.

...