Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Проблема с FTP & Indy в Windows 2003 Server   Найти похожие ветки 

 
Death ©   (2003-08-15 16:21) [0]

никто такого сабжа не встречал?
в 9х, 2000, ХР - всё нормально работает

код такой:

Ftp.Connect;
if Ftp.Connected then
FTP.ChangeDir("/incoming");
FTP.Put("C:\Report\statistics.txt", FTPFile);


вылет на последней строчке
кое что из стека вылета:
IdStack.TIdStack.RaiseSocketError IdStack.TIdStack.CheckForSocketError
IdStack.TIdStack.CheckForSocketError
IdIOHandlerSocket.TIdIOHandlerSocket.ConnectClient
IdTCPClient.TIdTCPClient.Connect
IdTCPClient.TIdTCPClient.Create
IdFTP.TIdFTP.InternalPut
System.@ReallocMem
System.@LStrSetLength
IdFTP.TIdFTP.Put
IdFTP.TIdFTP.Put
StartUpdateUnit.TUpdater.Step4 (Line 837, "StartUpdateUnit.pas") - мой исходник на строке
FTP.Put("C:\Report\statistics.txt", FTPFile);

как это порешить???
неужто мелкософт переделал работу с сокетами?


 
nikkie ©   (2003-08-15 16:36) [1]

кажется у тебя проблемы с прокси
программы фтп-клиенты работают? в каком режиме - passive/non-passive?


 
Death ©   (2003-08-15 16:45) [2]

прокси там нету и в помине.
заливка в пасивном режиме

кстати, через ФАР тоже не вышло ничего :(


 
Reindeer Moss Eater ©   (2003-08-15 16:46) [3]

Вот же гадский мелкософт.


 
nikkie ©   (2003-08-15 16:57) [4]

>заливка в пасивном режиме
я это вижу... не получается сделать клиентский коннект - он идет не на 21 порт. машины у тебя, на которых работает и не работает - в одной сети стоят? вероятно какой-нибудь файервол отсекает... может встроенный...

ЗЫ все бы так свои проблемы описывали бы - и код, и стек. не форум, а сказка была бы.


 
Death ©   (2003-08-15 17:21) [5]

все в одной сетке. выход в инет - DSL модем
фоэрвола нету и в помине (администрю машину я)
встроенный фоэрвол - отключен

проблема почти решилась таким методом:
пробуем залить в пассиве, если не получилось - в активмоде :)

хотя это очень странно, все ранние попытки заливать через DSL модем на других виндах выходили только в пассиве, а эта винда захотела в активе... явно что-то переделали в сокетах или есть ещё одно предположение - у одной этой машины есть реальный инетовский IP...

ЗЫ: дык, решить то вопрос надо было быстро, а не с растягиванием резины :)


 
nikkie ©   (2003-08-15 17:28) [6]

>у одной этой машины есть реальный инетовский IP
следовательно только на ней будет работать активмода. а вот почему пассив на ней не работает - совершенно не понятно. какие-то проблемы чисто админовского порядка.
>явно что-то переделали в сокетах
да что там переделали? на 21 порт коннект проходит, а на другой порт - нет.


 
Death ©   (2003-08-15 17:56) [7]

ладно. пока всё решилось. если ещё у кого-то из клиентов будут бяки по поводу этого геморою - тогда и буду глубже копать, а пока пусть пробует передавать в разных режимах :)



Страницы: 1 вся ветка

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.068 c
14-40620
Ihor Osov'yak
2003-09-21 17:03
2003.10.13
RunOnce в Win9X в real mode (дос-режиме)


1-40400
Soi
2003-10-01 06:08
2003.10.13
Сортировка массивов


6-40559
Den[NSP]
2003-08-12 01:29
2003.10.13
Отключить интернет


1-40384
Виктор
2003-10-01 11:50
2003.10.13
Где достать такой компонент


4-40725
oduvan
2003-08-07 16:52
2003.10.13
Помогите с WH_SHELL