Indy i FTP
4 отговора
141 прегледа
Indy i FTP
Ползвам FTP клиента на Indy 9. Като се опитам да се свържа към локалния сървър, проблеми няма. Като се опитам да се свържа към отдалечен сървър се свързвам, но при извикване на метода List получавам грешка :
Socket error #10061
Connection refused
Към същия сървър се свързвам без проблеми с telnet. Някакви идеи от препатили?
Socket error #10061
Connection refused
Към същия сървър се свързвам без проблеми с telnet. Някакви идеи от препатили?
Re: Indy i FTP
Аз си зад NAT (т.е. нещо от сорта на Internet Connection Sharing), е нормално.
FTP-то е текстов протокол основно, като има отворени две конекции:
- една контролна (на порт 21) за управление, за командите
- една за данни, като нейният IP адрес и порт се задават от клиента, освен ако не е зададена опцията PASSIVE
т.е. ако IP адреса ти е 192.168.0.100, тогава командата LIST, ще предаде нещо подобно по порта за управление, за да може сървъра да предаде съдържанието на директорията:
PORT 192,168,0,100,7,91
като това е невалиден IP адрес...
Пробвай с PASSIVE режим, ако си с NAT, ако не - тогава може някои firewall да не пуска сървъра да прави data конекция към теб.
---
...и аз пиша на кирилица!
FTP-то е текстов протокол основно, като има отворени две конекции:
- една контролна (на порт 21) за управление, за командите
- една за данни, като нейният IP адрес и порт се задават от клиента, освен ако не е зададена опцията PASSIVE
т.е. ако IP адреса ти е 192.168.0.100, тогава командата LIST, ще предаде нещо подобно по порта за управление, за да може сървъра да предаде съдържанието на директорията:
PORT 192,168,0,100,7,91
като това е невалиден IP адрес...
Пробвай с PASSIVE режим, ако си с NAT, ако не - тогава може някои firewall да не пуска сървъра да прави data конекция към теб.
---
...и аз пиша на кирилица!
Re: Indy i FTP
мииии
без да съм сигурен че това е проблема, поогледай си секюритито:
ако си през прокси, какъв метод за подаване на логин информация ползваш (това е гнусотия - има 5-6 метода, Indy-то подържа 4 или 5, всяко прокси разбира един/два от тях)
същото и за логина на FTP сървъра
най-изобщо иде реч за начина по който името и паролата се предават на проксито и FTP-то
Am I evil?
Yes I am.
без да съм сигурен че това е проблема, поогледай си секюритито:
ако си през прокси, какъв метод за подаване на логин информация ползваш (това е гнусотия - има 5-6 метода, Indy-то подържа 4 или 5, всяко прокси разбира един/два от тях)
същото и за логина на FTP сървъра
най-изобщо иде реч за начина по който името и паролата се предават на проксито и FTP-то
Am I evil?
Yes I am.
Re: Indy i FTP
Има един тип, от TeamB в WinSock групите на Борланд, който непрестанно повтаря едно и също нещо: дай да видим кода, кажи точно какво искаш да постигнеш...
Та този тип винаги отговаря перфектно на хората, които имат търпение да зададат въпроса си правилно...
Та, проблемът може да е от кодът ти или пък на ново Firewall,NAT, etc...
И освен, ако не пост-неш малко код, и някой да го тества, нищо няма да стане, сори...
Бтв, можеш да погледнеш тук: [линк]
Най добрият ресурс за INDY и TCP/IP проблеми
Та този тип винаги отговаря перфектно на хората, които имат търпение да зададат въпроса си правилно...
Та, проблемът може да е от кодът ти или пък на ново Firewall,NAT, etc...
И освен, ако не пост-неш малко код, и някой да го тества, нищо няма да стане, сори...
Бтв, можеш да погледнеш тук: [линк]
Най добрият ресурс за INDY и TCP/IP проблеми
Re: Indy i FTP
А пробва ли с нормален ftp client, ако има рутиране през squid се логва но нищо друго не работи.