![]() |
Delphi, задачка
Вот бьюсь над реализацией одной задачи. Нужно проверить, можно ли приконнектиться к 80 порту удаленной машины или нет. Пытался разными способами... Ставил сокетный клиент и обрабатывал OnConnect, пытался ставить таймер, обрабатывать Connected.. Вобщем, если кто-то предложит готовый рабочий пример, снимаю шляпу..
|
1. Кидаешь на форму TcpClient
2. Указываешь порт 80 3. обрабатываешь событие OnConnect не работает?? о_О |
пробовал, в случае удачного коннекта выдает асинхронную ошибку 10060.
|
обработка события OnError
ErrorCode:=0; и все :) |
Цитата:
вот готовый пример, если че тока модифицируй его: Код:
program connect; |
Kpeamop боян??!?!
что я не решил задачу?? о_О |
Код:
function PingPort(host: string; portnum: word; tim: integer): boolean; |
Так, ладн.. всем спасибо. Дуйствующий пример подсказал первым W!z@rd, за что ему ставлю плюс...
|
Виз подсказал способ типа "работает а и йух с ним" , так лучше не делать.Рабочие примеры тебе дали
|
Виз, есть еще трабла
поставил indy-компонент, посылаю get-запрос и смотрю сорец. Но если натыкаюсь на 404 он ругается и вылетает. Как вообще отлавливать ошибки в IdHTTP? Не находил такого. На низкий уровень пока переходить не хочу, т.к. я всё-таки не сканер пишу. |
С ошибками разобрался, если запускать не через конпелятор и использовать try..except, всё работает тихо.
|
все... надолбал тебе програмку.. /руки у мну кривые... ой какие... мля... ((
http://slil.ru/24639108 многопоточный сканер IP диапазонов... (мягко сказано (( мля диапазон вручную надо вводить... надо будет переделаю) в архиве сорцы+бинарник... |
Перезалей плз, линка не жива.. я отсутствовал просто
|
Перезалью когда дома появлюсь...
webfile.ru/1477014 все качай!!!!!!!!!!! |
Не называй это сканнером.. он работает еще медленнее моего.
|
мдя...
тут понимаешь-ли помогаешь, а тебя в dev/null кинули :) что попросил, то и сделал что не нравится? о_О поставленная цель достиженна! и еще нюанс, не надо меня бить, но если просишь помощи не надо бурлить помогающих *просто я стараюсь предерживаться этики..* хм... хотя этичнй человек не когда бы такого не сказал (ну в этом духе) |
=) цель достигнута
|
Виз, не надо всё так драматизировать.
Отписал тебе в асю: он очень долго сканит не знаю во сколько там потоков, но у меня работало гораздо быстрее может можно понизить таймаут? |
| Время: 08:35 |