Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: oleg_alexeev   (24.08.2007 в 08:52)
В общем случае знать свой IP нельзя. IP принадлежит не компьютеру, а сетевому интерфейсу, а их у компьютера может быть несколько. С какого интерфейса операционная система отправит пакет, решается с помощью таблицы маршрутизации, а она может меняться. Не говоря уже о той ситуации когда комп находится в локальной сети за NAT-ом. В такой ситуации при соединении с хостом в интернете нашим IP будет IP шлюза.

Препод, похоже хочет увидеть программу, которая парсит вывод утилиты ifconfig и выводит IP и маску подсети для сетевого интерфейса, IP которого не 127.0.0.1 :)


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: