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

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

FTP


Страницы:   1 2

Andersen ©   (2003-11-06 12:08:00) 

По каким признакам можно на 100% сказать, что данная машина является FTP сервером.
P.S. Ну или хотя бы на 90%


Andersen   (2003-11-11 13:56:00) [1]

Ну тогда как сделать так, чтобы она через некоторое время прекратила ждать. Тогда можно задаться таймаутом и если он истек, то считать, что это не FTP порт, а какой-либо иной, потому как если это FTP порт, то ответ приходит быстро


Reindeer Moss Eater   (2003-11-11 13:47:00) [2]

Она не зависнет. Она будет ждать ответа.


Andersen   (2003-11-11 13:30:00) [3]

Не знаю как в инди, но если ты задашь в NMFTP Port отличный от 21, но открытый, то после вызова Connect программа зависнет. Сам попробуй.


Карелин Артем   (2003-11-11 12:03:00) [4]

Andersen (11.11.03 11:56) [19]
1) NMFTP очень нехороший компонент в плане стабильности работы. Скачай Инди.
2) property Port: Integer; надо юзать.


Andersen   (2003-11-11 11:56:00) [5]

В смысле нужен исходник проги, которая, например, выдает список каталогов на FTP - сервере, если, FTP - сервис висит, например, на 1264 порту. Если FTP - сервис висит на 21 порту, то все понятно - используй библиотеку Wininet или компонент NMFTP. А как быть в случае который я описал выше?


Anatoly Podgoretsky   (2003-11-10 22:19:00) [6]

Перебор портов


Fay   (2003-11-10 21:24:00) [7]

В смысле?


Andersen   (2003-11-10 16:37:00) [8]

Например, дайте ссылку как соединиться по протоколу FTP с компом если FTP висит на др. порту. Или исходник дайте


Карелин Артем   (2003-11-10 15:57:00) [9]

Как и с любым другим.


Andersen   (2003-11-10 15:55:00) [10]

Вообще как работать с протоколом FTP если он висит не на 21-ом порту?


Andersen   (2003-11-10 13:01:00) [11]

Для соединения к FTP-серверу я использую функцию InternetConnect. Так вот если там задать порт открытый, но не 21-ый, то функция висит. Как этого избежать?


Reindeer Moss Eater   (2003-11-10 12:33:00) [12]

На 90% это будет ФТП-сервер.

Если такую программу установить на много хостов, то вероятность будет далеко не 100%.

Смысл моего поста не в этом. Зачем вычислять по каким-то косвенным признакам то, что кто-то является FTP сервером (тем более что никаких значимых результатов это не приносит. В том числе и знание того, что этот сервис на 90% является ftp сервером)?

Надо с сервисом пробовать работать как с ftp сервером, а не вычислять, можно ли с ним пробовать работать как с фтп сервером.
Вот и все.


Карелин Артем   (2003-11-10 12:26:00) [13]

Reindeer Moss Eater © (10.11.03 12:20) [10]
На 90% это будет ФТП-сервер. А автору вольтметра надо будет набить морду за работу на зарезервированном порту.


Reindeer Moss Eater   (2003-11-10 12:20:00) [14]

Ну поймаешь ты с 21 порта ответ "220".

А это окажется реультатом работы программы Progect1.exe которая сообщает о напряжении в розетке в которую включен компьютер на которой она работает. И нет там никакого ftp сервера.


Карелин Артем   (2003-11-10 12:00:00) [15]

Клиентский сокет. Ловить надо 220, потому как это число стандартно выходит при коннекте, а дальнейший контент не регламентирован.


Andersen   (2003-11-10 11:57:00) [16]

Извиняюсь за глупый вопрос, но с помощью какой функции коннектиться и в каком параметре она вернет 220-FTP server ready?


DeadMeat   (2003-11-07 12:14:00) [17]

> Е-Моё имя © (06.11.03 15:40) [2]
> неправильный ответ

Ну почему-же не правильный... Ведь бывают FTP-сервера и на других портах, отличных от 21-го... У нас в универе таких довольно таки много... Могу только догадываться, что это сделано для защиты (если можно этот метод назвать защитой), чтобы сразу не нашли FTP-сервер, сканируя только по 21-му порту...
Так что, в каком-то смысле ответ правильный...


Е-Моё имя   (2003-11-06 18:28:00) [18]

->
>> [4] Reindeer Moss Eater © (06.11.03 17:09)
<-

->
>> [5] Fay (06.11.03 17:58)
<-

если разговаривает, как FTP сервер, файлы дает, как FTP сервер, значит FTP сервер и есть

---
nil


Fay   (2003-11-06 17:58:00) [19]

НИКАК! 100%


Reindeer Moss Eater   (2003-11-06 17:09:00) [20]

если там будет что0то типа
220-FTP server ready.


Это еще не гарантирует того, что ответ этот исходит от начтоящего ftp сервера.


Страницы:   1 2

Наверх

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