Использование функции Bind
От: ahaos  
Дата: 04.03.21 02:43
Оценка:
Изучаю программирование сокетов. Возник простой вопрос. При создании клиента, обращающегося к серверу, вызывается функция Bind, в которой должен быть указан локальный IP-адрес. Туда я подставляю локальный адрес своей машины 192.168.0.2 и все работает. Но у меня стоит задача, чтобы как-то автоматически определять это адрес. Потому что на других машинах он естественно может быть каким угодно. Как это можно сделать?
Вроде я знаю как получить таблицу адресов на машине, но как выбрать оттуда нужный? На машине может быть несколько локальных адресов (VMWare, еще какая-нибудь фигня).

Использование INADDR_ANY естественно приводит к неработоспособности клиента.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.