Я искал в сети ответы, но я не могу найти полный ответ.
Сценарий: у меня есть клиентский API и сервер. Приложение использует клиентский API для связи с сервером. И TCP, и UDP используются для связи между клиентским API и сервером. Все это было написано с использованием ASIO.
Клиентский API подключается к серверу через TCP, затем отправляет команды через TCP и получает ответы через TCP. Клиентский API также прослушивает UDP-адрес, откуда постоянно получает данные в реальном времени.
Среда представляет собой смесь машин, работающих под управлением WIN32 и WIN64. Все машины также имеют 2 сетевые карты.
Вопрос: Я хотел бы иметь возможность «привязывать» свои соединения TCP и UDP к определенным интерфейсам локальной сети. Я видел некоторую информацию, в которой обсуждается параметр сокета SO_BINDTODEVICE
, а также функция привязки из более ранних сообщений или других сайтов.
Можно ли это сделать в среде WIN32/64? Если бы вы могли пролить свет на это, некоторые примеры или полезные сайты, я был бы очень признателен.
Ссылки, которые я нашел:
acceptor
с определеннымendpoint
с помощью одного из перегруженных конструкторов. Вы пробовали это? - person Sam Miller   schedule 26.08.2010