Avatar billede pjotre Novice
31. december 2008 - 11:53 Der er 6 kommentarer og
1 løsning

FTP upload - Socket Error 10049

Jeg har lavet et FTP program, som uploader en file til et internet-hotel. Det kører korrekt hos mig.
Programmet er nu lagt på min kundes server. Når han kører får han denne fejl "Project FTPDelphiProgram.exe raised exception class EIdSocketError with message Socket Error # 10049 Cannot assign requested address."
Connection til internet-hotellet er korrekt.
Hvad er der galt?
Avatar billede kroning Nybegynder
31. december 2008 - 12:10 #1
Hvordan ser din kode ud? Har du indtastet noget direkte i Object Inspector til IdFTP komponenten? Hvilken version af Indy bruger du?
Avatar billede arne_v Ekspert
31. december 2008 - 18:43 #2
Bruger du PASV ?
Avatar billede pjotre Novice
01. januar 2009 - 14:38 #3
Koden er således:

IdFTP1.Host := FtpHost;
IdFTP1.Username := FtpUser;
IdFTP1.Password := FtpPword;
lbBesked.caption := 'Connection ok';
try
    IdFTP1.Connect();
except
    lbBesked.caption := 'Connection ej ok - program stopper';
    exit;
end;
FTPDelphiProgram.refresh;

IdFTP1.ChangeDirUp;
IdFTP1.ChangeDir(FtpStinavn);

lbBesked.caption := 'FPT upload startet';
try
  IdFTP1.Put(FilFra, FtpDatabasenavn);  <- og det er her programmet fejler
except
    lbBesked.caption := 'Upload ej ok - program stoppet';
end;
FTDelphiProgram.refresh;

lbBesked.caption := 'Connection afsluttet korrekt';
try
  IdFTP1.disconnect;
except
    lbBesked.caption := 'Connection stoppede ikke korrekt';
exit;
Avatar billede arne_v Ekspert
01. januar 2009 - 15:09 #4
Du kunne jo prøve med:

IdFTP1.Passive := true;
Avatar billede kroning Nybegynder
01. januar 2009 - 18:01 #5
Jeg syntes at den fejlkode du beskriver burde kommer under IdFTP1.Connect(); ?
Avatar billede pjotre Novice
04. januar 2009 - 10:46 #6
Det har vist sig at være et problem med serverens firewall - dvs. at når filen skulle sendes. Connection gik ok.
Jeg takker jer for jeres svar.
Pjotre
Avatar billede pjotre Novice
04. januar 2009 - 10:50 #7
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester