Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > как узнать internal IP


Автор: Vsts 16.7.2009, 17:27
Доброго времени суток!

Столкнулся со следующей проблемой:
    на руках имеется рабочий UDP-socket (происходит обмен пакетами через него),
    и при этом getsockname(...) упорно возвращает  0.0.0.0:10000.

Есть мысли что делать?


Автор: nerdy_weirdie 16.7.2009, 22:09
Из списка интерфейсов по маске выбрать нужный, либо отстучаться на хост в нужной сети.
А зачем нужно знать свой адрес? Чаще всего такие ситуации можно обойти..

Автор: Vsts 17.7.2009, 10:55
Не понятно.
Можно на примере двух сетевых интерфейсов, первый из которых имеет адрес  192.168.1.100, 
 а второй - 100.100.100.100?



Пс А нужно мне это для того, что бы узнать , есть ли между мной и сервером любой посредник(к примеру, NAT)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)