![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| Deee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.11.2008 Репутация: нет Всего: нет |
Здравствуйте!
у меня такая ситуация: интернет на двоих, стоит проксисервер. IP компьютеров все время меняются из-за чего приходится менять настройки прокси. Требуется написать программу на Delphi 7, серверная часть которой будет считывать IP моего компьютера (сервера) в данный момент времени и отправлять его на клиентскую часть на соседней машине. программу планируется использовать как информер. возможна ли вообще реализация такого?? или замкнутый круг? для определения использую такой код (код НЕ МОЙ , - подсмотрел в интернете)
|
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 3 Всего: 68 |
Deee, Рассылай бродкастом...
А имен у компьютеров нету? Это сообщение отредактировал(а) ~FoX~ - 9.4.2010, 20:19 |
|||
|
||||
| Deee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.11.2008 Репутация: нет Всего: нет |
Имена M1(M2 и тд), рабочая группа M
|
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 3 Всего: 68 |
Иехххх, молодеж ))) Перемудрил слегка, есть совершенно шикарный уровень модели OSI под номером три и с названием "сетевой@? на котором происходит трансляция физического адреса в логический и соответственно на оборот тоже можно ))) Берем вот такую функцию
пишем на ее основе прогу, и ставим ее на твоих клиентах. В нужный момент она преобразует имя твоего сервера в его же IP Это сообщение отредактировал(а) ~FoX~ - 10.4.2010, 06:47 |
|||
|
||||
| Deee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.11.2008 Репутация: нет Всего: нет |
То есть, если я правильно понимаю - прога сама обнаружит подключенные к данному компьютеру компьютеры и получит их IP адреса?
или я не догоняю))) и еще почему HostToIP булевского типа, так и не понял. и как мне вывести значение IP в edit? заранее благодарю) |
|||
|
||||
| ~FoX~ |
|
||||||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 3 Всего: 68 |
Deee, Ой....
Можно сделать что бы сервер определял адреса, можно (и удобнее) что бы клиенты определяли адрес сервера
Если возможно определить адрес возвращается тру иначе фалш Адрес попадает в вар параметр. Вызывается так:
|
||||||
|
|||||||
| Deee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.11.2008 Репутация: нет Всего: нет |
~FoX~, а если компьютеры подключены к хабу (дворовая локальная сеть)? что-то меняется?
да и он определяет только один IP, и не тот который мне нужен (у меня адрес вида 10.32.xxx.xxx) Это сообщение отредактировал(а) Deee - 10.4.2010, 16:48 |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 3 Всего: 68 |
||||
|
||||
| Deee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.11.2008 Репутация: нет Всего: нет |
~FoX~, код, который я выкладывал в самом начале определяет несколько адресов, а ваша прога только один.
просто у меня DC++ показывает мне другой IP и на него-то как раз и настроен прокси сервер (за этим ip мне и нужно следить) например: моя прога выдает мне 2 адреса 10.32.26.14 и 10.32.154.25 а ваша выдает только 10.32.26.14 а мне нужен 10.32.154.25 вот так |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 3 Всего: 68 |
Ничего не понял, у тебя несколько интерфейсов? По которому подключается клиент тот и определяется...
|
|||
|
||||
| Deee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.11.2008 Репутация: нет Всего: нет |
~FoX~, я, честно сказать, не очень силен в сетевых техологиях))
может быть один ip это интернет (у меня через VPN подключен), а второй на локалку...а может и нет но суть такова, что клиент прокси настраивает на 10.32.154.25 (он точно динамический), а про второй ip (10.32.26.14) ничего не знаю |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 3 Всего: 68 |
Deee, Значит как минимум их два ))))
Я так понимаю, что клиентам постоянно надо определять/менять адрес прокси (10.32.154.25), который смотрит в интернет.. Тебе нужно определить адрес который смотрит в интернет????.... Не очень понятно почему так организована сеть. Определение свойств интерфейсов лежит winsoсk |
|||
|
||||
| Deee |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 28.11.2008 Репутация: нет Всего: нет |
~FoX~, что интересно, прокси по обоим адресам нормально работает.
только запустил на клиентской машине прогу, а она не работает.. (а на моем компе работает) странно... |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 3 Всего: 68 |
Что значит не работает? Судя по всему у тебя не прокси, а криво настроенный NAT |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 3 Всего: 68 |
Вспомнил GetAdaptersInfo, вернет тебе нужный все инфу, которая тебе нужна...
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |