![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
bigory |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 10.10.2010 Пользователь №: 2099 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброе время суток!
Вот есть код, который определяет внутренний IP:
Проблема в том, что не везде он определяет его правильно. У меня Win XP SP3, оператор Стрим. У меня определяет правильно, а вот посылаю на тест другим людям, у которых другой оператор, другие версии виндоуса, так они говорят что у них внутренний IP определяется неправильно. Есть ли другой способ определить внутренний IP? Очень желательно, чтоб он определялся правильно. |
|
|
ufna |
![]()
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
а разве внутренний айпи это последний из списка всех айпи, не равный ЛокалХосту?
|
|
|
bigory |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 10.10.2010 Пользователь №: 2099 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Скажу честно, не знаю, этот кусок взял готовый. Неправильно построена логика?
|
|
|
ufna |
![]()
Сообщение
#4
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Она не то, что настроена - тут логики нет для данного сабжа
![]() Я не очень понимаю что есть "внутренний айпи", но данный код его точно не находит - он же просто перебирает все возможные "не локалхост" и выводит последний из них. |
|
|
bigory |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 10.10.2010 Пользователь №: 2099 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Внутренний IP подразумевается постоянный IP в локальной сети. А как правиль надо было написать код? Я нре могу экспериментировать, так как у меня что неправильно, что правильно все равно выводит правильный IP, то есть я не смогу проконтролировать. Нужно пробовать в другой сети, но у меня физически такой возможности нет
|
|
|
ufna |
![]()
Сообщение
#6
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
а что выдает у юзеров других?
может у них больше, чем один интерфейс? |
|
|
bigory |
![]()
Сообщение
#7
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 10.10.2010 Пользователь №: 2099 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Написал я прогу Тест_IP
И вот что выводит:
Самое интересное это то, что у меня отобразился и внутренний и внешний, у друга внутренний, и то по номеру строки не совпадает с моей |
|
|
ufna |
![]()
Сообщение
#8
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Не знаю почему у друга твоего еще и МАС-адреса вывелись, но вопрос то в другом - вот у тебя пять айпи адресов, один из которых - локалхост. Вопрос - как определить, который ты надо?
|
|
|
BRE |
![]()
Сообщение
#9
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
bigory |
![]()
Сообщение
#10
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 10.10.2010 Пользователь №: 2099 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Вот тут и интересно, что та программа, которая представлена в демо, кусок кода которой я написал, у меня выводит правильно, но вот у друга не то что надо, хотя он в списке тоже присутствует.
Вот с внешним IP я решил проблему через PHP скрипт, который предложили в одном из топике. Он как раз и у меня и у друга выводится правильно, не смотря на то, что в списке у друга нет этого IP. Наверно все же есть какой-то закон по которому можно найти свой внутренний IP. Но вопрос, какой??? |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 2:52 |