The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как узнать свой IP из С-шной проги в UNIXe"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как узнать свой IP из С-шной проги в UNIXe"
Сообщение от Alex1 Искать по авторуВ закладки on 03-Мрт-02, 17:17  (MSK)
Hi All,

Rто-нть знает Как узнать свой IP из С-шной проги в UNIX ???    кроме того как из шела:
set->name->gethostbyname.
спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Как узнать свой IP из С-шной проги в UNIXe"
Сообщение от Soldier Искать по авторуВ закладки on 05-Мрт-02, 12:27  (MSK)
>Hi All,
>
>Rто-нть знает Как узнать свой IP
>из С-шной проги в UNIX

Prosche vsego popen("/sbin/ifconfig").;). Inache nado sozdavat' socket i activno ego ispol'zovat' v ioctl. Hotya mozhet est' chego prosche.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Как узнать свой IP из С-шной проги в UNIXe"
Сообщение от Z0termaNN emailИскать по авторуВ закладки on 07-Мрт-02, 15:07  (MSK)
>Hi All,
>
>Rто-нть знает Как узнать свой IP
>из С-шной проги в UNIX
>???    кроме
>того как из шела:
>set->name->gethostbyname.

конечно же помощи соотв. ioctl.
1. получить список интерфейсов,
2. получить адреса с каждого интерфейса.

такая программа тянет строк на 50.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Как узнать свой IP из С-шной проги в UNIXe"
Сообщение от Soldier Искать по авторуВ закладки on 07-Мрт-02, 16:09  (MSK)
>конечно же помощи соотв. ioctl.
>1. получить список интерфейсов,
>2. получить адреса с каждого интерфейса.
>
>
>такая программа тянет строк на 50.
>

Vse zavisit ot zadachi v tselom. Esli  naprimer nuzhno prosto
poluchit' vse interface-i  ih ip, to mozhno oboytis' i sredstvami
shell  - v etom  sluchae strok 10 maksimum.
Eto ya k tomu chto mne kazhetsya  chto 90% sysadminskih
zadach  v *nix-e mozhno  reshit' bez  privlecheniya
gcc/g++ (ili kakogo-nibud'  drugogo  kompilyatora)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Как узнать свой IP из С-шной проги в UNIXe"
Сообщение от Z0termaNN emailИскать по авторуВ закладки on 07-Мрт-02, 16:51  (MSK)
>>конечно же помощи соотв. ioctl.
>>1. получить список интерфейсов,
>>2. получить адреса с каждого интерфейса.
>>
>>
>>такая программа тянет строк на 50.
>>
>
>Vse zavisit ot zadachi v tselom.
>Esli  naprimer nuzhno prosto
>
>poluchit' vse interface-i  ih ip,
>to mozhno oboytis' i sredstvami
>
>shell  - v etom  
>sluchae strok 10 maksimum.
>Eto ya k tomu chto mne
>kazhetsya  chto 90% sysadminskih
>
>zadach  v *nix-e mozhno  
>reshit' bez  privlecheniya
> gcc/g++ (ili kakogo-nibud'  drugogo
> kompilyatora)
Вопрос прочитай, что спросили, на то и ответил

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Как узнать свой IP из С-шной проги в UNIXe"
Сообщение от Soldier Искать по авторуВ закладки on 08-Мрт-02, 16:31  (MSK)
>Вопрос прочитай, что спросили, на то
>и ответил

A ti moi otvetu prochitay. Ya i imeyu vvidu, chto esli proga ne kritichna po vremeni, to mozhno nabrosat' script v kotorom vivod ot ifconfig budet otdavat'sya na "rasterzanie" awk ili perl-u, kotorie v svoyu ochered' budut vivodit v udobnom tebe vide, tipa dev=ip. Dalee v C-shnoy proge prosto ispol'zuesh popen s etim skriptom. I eto budet gorazdo prosche chem poluchat' spisok interface-ov i zatem cherez ioctl-ku ih IP-shniki.

Kstatti ya ne nashel drugogo sposoba poluchit' spisok interface-ov, chem vitsiplyat' ih iz /proc - mozhet podskazhesh' esli znaesh'?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру