Вопрос

У меня такие же сетевые карты в компьютере.Все карты имеют одинаковый IP.Мне нужно привязать сокет к конкретной карте.В Linux я могу использовать флаг SO_BINDTODEVICE.Как я могу это сделать в Windows.

P.S.Это необходимо для сокетов UDP.

Это было полезно?

Решение

Я ответил на аналогичный вопрос здесь: Использование определенного сетевого интерфейса для сокета в Windows

АФИК:в Windows XP и Windows Server 2003 IP4, я думаю, нельзя, но для IP6 можно.А для Windows Vista и Windows 2008 можно (за исключением определенных обстоятельств).

надеюсь, это поможет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top