|
|
|
| Че то я не замечал этого раздела про Си, вот пол года назад он мне бы пригодился, когда я еще в унавере учился :)
У меня там последняя лаба была по Си которую я не сдал, так может поможете разобраться ради личного развития?
Необходимо определить ip компа (ip в локальной сети) класс подсети, маску подсети и еще че то невразумительное :) Но я хочу оправдаться :) Я полностью сделал эту прогу под винду, полностью от и до, тут некоторых функций нет, но мля преподу надо под Linux'ом. К..з..л! | |
|
|
|
|
|
|
|
для: pina
(23.08.2007 в 20:20)
| | етот раздел здесь не так давно) | |
|
|
|
|
|
|
|
для: pina
(23.08.2007 в 20:20)
| | В общем случае знать свой IP нельзя. IP принадлежит не компьютеру, а сетевому интерфейсу, а их у компьютера может быть несколько. С какого интерфейса операционная система отправит пакет, решается с помощью таблицы маршрутизации, а она может меняться. Не говоря уже о той ситуации когда комп находится в локальной сети за NAT-ом. В такой ситуации при соединении с хостом в интернете нашим IP будет IP шлюза.
Препод, похоже хочет увидеть программу, которая парсит вывод утилиты ifconfig и выводит IP и маску подсети для сетевого интерфейса, IP которого не 127.0.0.1 :) | |
|
|
|
|
|
|
|
для: oleg_alexeev
(24.08.2007 в 08:52)
| | Ну да под виндой у меня так все и было я 127.0.0.1 выкидывал и если это один ip то писал что этот комп не в сети. Но у меня была одна сетевуха в локалку, другая на тарелку, третья виртуальная карта (OpenVPN) и все он с радостью определял, причем для этого не надо было быть root'ом.
Кстати preg_match и preg_match_all работают в Си??? | |
|
|
|
|
|
|
|
для: pina
(24.08.2007 в 10:02)
| | Если подключите библиотеку регулярных выражений. | |
|
|
|