Форум: Форум C++Разное
Новые темы: 00
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ip *nix
 
 автор: pina   (23.08.2007 в 20:20)   письмо автору
 
 

Че то я не замечал этого раздела про Си, вот пол года назад он мне бы пригодился, когда я еще в унавере учился :)
У меня там последняя лаба была по Си которую я не сдал, так может поможете разобраться ради личного развития?
Необходимо определить ip компа (ip в локальной сети) класс подсети, маску подсети и еще че то невразумительное :) Но я хочу оправдаться :) Я полностью сделал эту прогу под винду, полностью от и до, тут некоторых функций нет, но мля преподу надо под Linux'ом. К..з..л!

  Ответить  
 
 автор: bronenos   (24.08.2007 в 00:40)   письмо автору
 
   для: pina   (23.08.2007 в 20:20)
 

етот раздел здесь не так давно)

  Ответить  
 
 автор: oleg_alexeev   (24.08.2007 в 08:52)   письмо автору
 
   для: pina   (23.08.2007 в 20:20)
 

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

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

  Ответить  
 
 автор: pina   (24.08.2007 в 10:02)   письмо автору
 
   для: oleg_alexeev   (24.08.2007 в 08:52)
 

Ну да под виндой у меня так все и было я 127.0.0.1 выкидывал и если это один ip то писал что этот комп не в сети. Но у меня была одна сетевуха в локалку, другая на тарелку, третья виртуальная карта (OpenVPN) и все он с радостью определял, причем для этого не надо было быть root'ом.

Кстати preg_match и preg_match_all работают в Си???

  Ответить  
 
 автор: cheops   (04.09.2007 в 12:33)   письмо автору
 
   для: pina   (24.08.2007 в 10:02)
 

Если подключите библиотеку регулярных выражений.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования