Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Закрытая тема
 
Опции темы
Старый 11.07.2012, 23:23   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
IP-адреса хоста

В Blitz3D, функция CountHostIPs( host_name$ ) возвращает кол-во IP-адресов, связанных с хостом. Аналогичную ситуацию (опуская подробности) можно наблюдать для "винсокетной" функции gethostbyname (на которой, надо полагать, CountHostIPs и работает).
В целом, понятно, как и зачем несколько IP какому-нибудь сайту, но откуда и зачем у любой(?) локальной машины более одного IP? Что-то я затупил... Это же не адреса ближайших к хосту шлюзов. Взываю к сообществу...
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 12.07.2012, 00:10   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: IP-адреса хоста

Один комп может иметь легко несколько адресов, например из разных сетей к которым он подключен, зависит от числа сетевых карт (интерфейсов), но может и превышать их число, например 127.0.0.1 собственный адрес компа.
(Offline)
 
Сообщение было полезно следующим пользователям:
impersonalis (12.07.2012)
Старый 12.07.2012, 00:45   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: IP-адреса хоста

Сетевая карта одна. Loopback-ip-ов в списке не было. Первым идёт (в обоих случаях) привычный локальный адрес, а далее вот не ясно. Пример нужен?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 12.07.2012, 01:32   #4
jimon
 
Сообщений: n/a
Ответ: IP-адреса хоста

impersonalis
Представь что у тебя два ethernet разъема вот тебе и два ip адреса
а теперь представь что сетевое устройство может быть и виртуальным, и тоже иметь адрес (виртуальные машины там, где реальная выступает как роутер).

IP стек не пишут только для настольного пк с одним ip адресом.
 
Сообщение было полезно следующим пользователям:
impersonalis (12.07.2012)
Старый 12.07.2012, 03:24   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: IP-адреса хоста

Сообщение от impersonalis Посмотреть сообщение
В Blitz3D, функция CountHostIPs( host_name$ ) возвращает кол-во IP-адресов, связанных с хостом. Аналогичную ситуацию (опуская подробности) можно наблюдать для "винсокетной" функции gethostbyname (на которой, надо полагать, CountHostIPs и работает).
В целом, понятно, как и зачем несколько IP какому-нибудь сайту, но откуда и зачем у любой(?) локальной машины более одного IP? Что-то я затупил... Это же не адреса ближайших к хосту шлюзов. Взываю к сообществу...
89.112.11.9 - Мой адрес в Инторнетах
192.168.0.105 - Мой адрес в домашней сети

Типичнейшая ситуация. Можно приплести ещё виртуалки, как Джимон грит.
(Offline)
 
Старый 12.07.2012, 21:05   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: IP-адреса хоста

jimon оказался прав: совсем запамятовал что виртуалку на днях поставил - как раз зашёл отписаться на форуме.
Сообщение от ABTOMAT Посмотреть сообщение
89.112.11.9 - Мой адрес в Инторнетах
192.168.0.105 - Мой адрес в домашней сети
Типичнейшая ситуация.
такое winapi не может
upd: в том плане, что определение внешнего ip не такая тривиальная задача, а потому не решается такими примитивными функциями.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 12.07.2012, 21:52   #7
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: IP-адреса хоста

Простейший способ определения внешнего ip это подключиться сокетом к ресурсу на подобии этого:
checkip.dyndns.org:80
И считать ответ
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Старый 12.07.2012, 22:02   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: IP-адреса хоста

Сообщение от Randomize Посмотреть сообщение
Простейший способ определения внешнего ip это подключиться сокетом к ресурсу на подобии этого:
checkip.dyndns.org:80
И считать ответ
спасибо, кэп! Прочитай первый пост.
В целях пресечения дальнейшего оффтоп-а, закрою тему
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 12.07.2012, 23:59   #9
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: IP-адреса хоста

И правда плохо прочитал первый пост.
А почему тред в алгоритмах?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Старый 13.07.2012, 00:00   #10
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: IP-адреса хоста

Сообщение от Randomize Посмотреть сообщение
И правда плохо прочитал первый пост.
А почему тред в алгоритмах?
Помещать в болтовню жалко - потеряется. Вопрос вроде и не по железу, но и к конкретному языку программирования не относится.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:59.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com