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

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

26.01.2015, 13:48. Показов 3757. Ответов 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 / 1799 / 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 / 1799 / 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 / 1799 / 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 / 1799 / 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
Ответ Создать тему
Новые блоги и статьи
BitTorrent (версия 7.11 English) и Меню Настройки
russiannick 15.11.2026
Пункты, отвечающие за отключение обновлений в BitTorrent версии 7. 11 (английской) Options Preferences General Language
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент". В данной функции нет апострофов,. . .
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы. Карта этого меню приложена ниже. Нужный пункт выделен красным. Сервис Настройки Поведение
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки. Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён". Изменено отображение буквы Й. Добавлена. . .
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru