Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Присутствует ли в сети компьютер с введенным в edit IP-адресу [D7, WinXP]


Страницы:   1 2

Артем К. ©   (2004-07-01 09:13:00) 

Здравствуйте, Уважаемые Мастера!

Подскажите пожалуйста:

1.есть edit куда вводим IP-адрес.
2.как определить есть ли в сети компьютер с введенным IP-адресом.
3.если такого компьютера нет, то выдать сообщение.

Заранее, Спасибо!


Reindeer Moss Eater   (2004-07-01 15:52:00) [1]

Пост № 29


Артем К.   (2004-07-01 15:46:00) [2]

ну смотри, если я его пропингую обычными windows-средствами (pind.exe) мне ping скажет fuck off (превышен интервал ожидания для запроса), а если введешь 128.72.68.85, то пойдет обмен пакетами. так вот я хочу чтобы моя прога тоже выдавала сообщение - превышен интервал ожидания


Reindeer Moss Eater   (2004-07-01 15:43:00) [3]

на данном этапе меня не интересует включен он или выключен - меня интересует возможен ли такой айпишник.

Что значит возможен ли?

Ну ввел я (твой нерадивый пользователь) адрес 1.1.1.1 и что дальше? Он невозможен?


Артем К.   (2004-07-01 15:24:00) [4]

>> а вот такая я вот фига должна быть. т.е. программа должна уметь работать не со всеми сразу, а только с теми которые ввел пользователь.
на одном компе могут стоять датчики температуры, на другом давления и т.д.
так может пользователю надо только датчики температуры


Артем К.   (2004-07-01 15:21:00) [5]

на данном этапе меня не интересует включен он или выключен - меня интересует возможен ли такой айпишник.


False_Delirium   (2004-07-01 15:21:00) [6]

Извиняюсь, если мой пост не к поставленой задаче - читал пост через пост.:) Но в чем проблема определять все пристуствующие компьютеры в сети? А не по отдельности каждый?


Reindeer Moss Eater   (2004-07-01 15:03:00) [7]

Значит если ввели IP существующего и включенного сетевого принтера - его твоя программа регистрировать может, а если ввели правильный IP контроллера который во время ввода его адреса был без питания - твоя умная программа не должна его зарегистрировать?


Reindeer Moss Eater   (2004-07-01 15:00:00) [8]

на некотором компьютере (назовем его сервером) стоит программное обеспечение (разрабатываемое) для опроса контроллеров.

Ввели IP - опроси его как контроллер.


Артем К.   (2004-07-01 14:57:00) [9]

все верно на некотором компьютере (назовем его сервером) стоит программное обеспечение (разрабатываемое) для опроса контроллеров. необходимо по введеному айпишнику (который пользователь вводит сам, т.е. он (айпишник) строго не фиксирован) определить есть ли компьютер-клиент (контроллер) в сети, и если его нету, то выдать сообщение.


maguk   (2004-07-01 14:32:00) [10]

Извиняюсь, что вмешиваюсь в эти разборки по понятиям, но все же... Помоему, человеку надо узнать всего лишь, доступна ли удаленная машина с компьютера, на котором запущена программа, в которой (в программе) в свою очередь и указывается IP-адрес удаленной машины. Непонятно только, зачем так усложнять себе жизнь. Когда разберемся с IP-шником, начнем докапываться, "а открыт ли там нужный нам порт?", так что ли?.. Думается, что на чем бы не реализовывалось данное... э-э-э... творение, там наверняка есть стандартные способы обработки попытки коннекта на недоступный комп/порт (проверка возвращаемого значения, GetLastError() и т.п.). Или я не прав?


Артем К.   (2004-07-01 14:02:00) [11]

:) я же не сказал, что буду делать используя WinSock. А спросил можно ли это сделать при помощи WinSock. это ведь ни одно и тоже...


Reindeer Moss Eater   (2004-07-01 13:46:00) [12]

То же логика.

С помощью готового компонента нифига не понял, буду делать на WinSock. Зашибись.


Артем К.   (2004-07-01 13:44:00) [13]

я честно сказать ни фига там не понял, а можно как-нить через WinSock


Reindeer Moss Eater   (2004-07-01 12:38:00) [14]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1088472500&n=4


Артем К.   (2004-07-01 12:35:00) [15]

тогда как проверить наличие этого адреса в сети?


Reindeer Moss Eater   (2004-07-01 10:17:00) [16]

Вторая задача нерешаема


Reindeer Moss Eater   (2004-07-01 10:16:00) [17]

и если я ввел неверный IP-к, то контроллер не должен добавиться

Тебе надо проверять наличие, этого адреса в сети.
А ты пытаешься выяснить как обнаружить отсутствиеэтого адреса в сети.


Anatoly Podgoretsky   (2004-07-01 10:11:00) [18]

Критерий неверного ИП, и при чем тут проверка каких то включеных компьютеров.


Артем К.   (2004-07-01 10:08:00) [19]

короче я объясню че я хочу:
у меня есть специальные устройства (контроллеры), которые работают через TCP/IP
этим устройствам назначаются такие-же IP-ки как и у компов к которым они присобачены
суть состоит в том, что мне нужно добавлять в прогу эти контроллеры, т.е. по их IP-кам (опять же черех edit)
и если я ввел неверный IP-к, то контроллер не должен добавиться

не знаю может можно как нить это проще сделать


Reindeer Moss Eater   (2004-07-01 10:03:00) [20]

я хочу это в своей проге сделать

Ты сначала сделай это руками.
Сравни результаты эксперимента с практикой.
Реши, стоит ли искать такие компьютеры программно.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо