Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
 Аватар для ANDRYUSHKA
2 / 2 / 0
Регистрация: 14.01.2015
Сообщений: 52

IP Адрес компьютера

26.01.2015, 13:48. Показов 3657. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как узнать IP Адрес компютера
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2015, 13:48
Ответы с готовыми решениями:

Как получить серийный номер процессора и MAC адрес компьютера?
Нужен пример кода, который выведет серийный номер процессора и мак адрес

На одном из компьютеров адрес dhcp-сервера сменился на адрес компьютера другого сотрудника
Здравствуйте! Столкнулся с такой проблемой: на одном из компьютеров отвалился интернет, перво наперво решил посмотреть какой выдан ip...

Вывести IP-адрес компьютера, имя компьютера, имя пользователя и дату и время включения/выключения компьютера
необходимо написать скрипт который, будет лежать в автозагрузке на локальных машинах и выводить в log файл(который лежит на сетевом диске)...

30
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.01.2015, 16:13
Студворк — интернет-сервис помощи студентам
ANDRYUSHKA, комп его не имеет. IP адрес бывает у модема, сетевой карты.
1
 Аватар для ANDRYUSHKA
2 / 2 / 0
Регистрация: 14.01.2015
Сообщений: 52
26.01.2015, 16:28  [ТС]
Сплывает новый вопрос: как узнать айпи модема сетевой карты. И компютеры не в локальной сети, а в разных городах
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
26.01.2015, 16:30
Адрес другого компьютера ты никаким программированием не узнаешь. Его нужно знать изначально, т. е. тебе его должен сообщить владелец.
1
 Аватар для ANDRYUSHKA
2 / 2 / 0
Регистрация: 14.01.2015
Сообщений: 52
26.01.2015, 17:35  [ТС]
Оба компа мои, я и задавал вопрос как узнать айпи
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.01.2015, 17:57
Ну оба твои. Дальше что? Помимо сети связи со второй машиной первая не имеет, а в сети уже нужен адрес. Правда можно узнать на каких IP-адресах вообще сидят сервера в сети, прочитав их пакеты объявлений. Но чтоб таким образом узнать адрес конкретной машины, она должна быть единственным на всю сеть сервером какого нибудь протокола. В крайнем случае единственным оставшимся за исключением той машины, на которой запущена прога.
1
 Аватар для ANDRYUSHKA
2 / 2 / 0
Регистрация: 14.01.2015
Сообщений: 52
26.01.2015, 18:07  [ТС]
Хорошо, спасибо за ответы! Буду думать)
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
26.01.2015, 18:15
Если оба твои, то и адреса ты должен знать, если они статические. Если динамические, то надо каждый раз их как-то передавать в обе стороны перед соединением.
Если компьютер за маршрутизатором, то нужно ещё перенаправление портов настраивать.
Может, проще почту использовать, как тут предлагали?
1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.01.2015, 18:23
Можно попробовать ipconig.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Log<<"<Count>"<<Count<<"</Count>"<<std::endl;
 for (i=0; SetupDiEnumDeviceInfo(NetClass, i, &Net)!=FALSE; ++i)
 {
  SetupDiGetDeviceRegistryProperty(NetClass, &Net, SPDRP_DEVICEDESC, NULL, NULL, 0, &NetModelSize);
  SetupDiGetDeviceRegistryProperty(NetClass, &Net, SPDRP_MFG       , NULL, NULL, 0, &NetFirmSize );
  if ((NetModelSize!=0)&&
      (NetFirmSize !=0))
  {
   NetModel=new wchar_t [NetModelSize];
   NetFirm =new wchar_t [NetFirmSize ];
   if ((NetModel==NULL)||
       (NetFirm ==NULL))
   {
    Log<<"<Error>Memory error.</Error>"<<std::endl;
    Log<<"</root>";
    Log.close();
    if (NetModel!=NULL)
    {
     delete [] NetModel;
    }
    if (NetFirm!=NULL)
    {
     delete [] NetFirm;
    }
   }
   SetupDiGetDeviceRegistryProperty(NetClass, &Net, SPDRP_DEVICEDESC, NULL, (BYTE*)NetModel, NetModelSize, NULL);
   SetupDiGetDeviceRegistryProperty(NetClass, &Net, SPDRP_MFG       , NULL, (BYTE*)NetFirm , NetFirmSize , NULL);
   Log<<"<Net>"<<std::endl;
   Log<<"<Index>"<<i<<"</Index>"<<std::endl;
   Log<<"<Model>"; Log<<NetModel; Log<<"</Model>"<<std::endl;
   Log<<"<Firm>" ; Log<<NetFirm ; Log<<"</Firm>"<<std::endl;
   Log<<"</Net>"<<std::endl;
   delete [] NetModel;
   delete [] NetFirm;
  }
 }
просто перечисляет без узнавания адресов, можно ли с помощью SetupDiEnumDeviceInfo вытащить адреса я не знаю.
1
 Аватар для ANDRYUSHKA
2 / 2 / 0
Регистрация: 14.01.2015
Сообщений: 52
26.01.2015, 18:24  [ТС]
А можно кинуть на почту програмно
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.01.2015, 18:28
А мейлеры кидают хардкорно?
0
 Аватар для ANDRYUSHKA
2 / 2 / 0
Регистрация: 14.01.2015
Сообщений: 52
26.01.2015, 18:30  [ТС]
Какие библиотекы нужны к етому коду
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.01.2015, 18:30

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей выполняемой программы. 3. Вычислить...

Странный ip-адрес компьютера
Странный для меня ))) так как я с ним не знаком, да и не ip-адрес это вовсем, наверное. Но именно ip-адрес я ожидал увидеть! Пингую...

Получить IP-адрес компьютера
Проект Приложение Windows Form IPHostEntry myhost = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in...

Определить IP-адрес компьютера
Пишу программу для обмена сообщениями по локальной сети. Есть ли функция или другой способ для программного определения IP-адреса текущего...

Сетевой адрес компьютера
Можно ли задать 192.168.240.127/29 айпи/маска подсети конкретного компьютера? Вроде айпи локальной сети, а вот может ли быть такая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru