Аватар для ANDRYUSHKA
2 / 2 / 0
Регистрация: 14.01.2015
Сообщений: 52

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

26.01.2015, 13:48. Показов 3679. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru