>From FTPTst: Winsock version 2.2 WinSock 2.0 Running Executing Requested Command Request OpenAsync Done. StatusCode = 500 LastResponse was : '500 ESocketException: No Error (#0 in Connect)' Error = 500 (500 ESocketException: No Error (#0 in Connect)) < 220 Microsoft FTP Service
So its something peculiar to these machines I'd guess. Thanks, Matt -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Francois PIETTE Sent: Wednesday, December 10, 2008 13:35 To: ICS support mailing Subject: Re: [twsocket] Error trying to connect to FTP To help find where the problem is, I suggest to use FtpTst demo program to test the same connection. We will know if the issue comes from your code or from something weird on thos computers. -- [EMAIL PROTECTED] The author of the freeware multi-tier middleware MidWare The author of the freeware Internet Component Suite (ICS) http://www.overbyte.be ----- Original Message ----- From: "Matt Minnis" <[EMAIL PROTECTED]> To: "'ICS support mailing'" <twsocket@elists.org> Sent: Wednesday, December 10, 2008 7:57 PM Subject: Re: [twsocket] Error trying to connect to FTP >I was trying to manually connect. > That is the only connect call in the pipe. > I sent this code as a simplified version of what I actually have. I have > the try..except and so forth. > What is the "correct" way to do what I am trying to do here? > > Matt > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Arno Garrels > Sent: Wednesday, December 10, 2008 12:44 > To: ICS support mailing > Subject: Re: [twsocket] Error trying to connect to FTP > > Most likely you call Connect while a previous call to Connect > is still in the pipe (some loop, TTimer etc.)? > >> Form1.FTPClient1.Connect(); Log(5, '{hms}: FTP: Connected >> (hopefully)'); // <--- not actually connected at this point :( > > That's true and the great nature of non-blocking methods. > Connect is asynchron, you should call it only in case a previously > call to Connect returned in OnRequestDone. Also method Connect should > always be enclosed in a try except block since it might raise an > exception. > > -- > Arno Garrels [TeamICS] > http://www.overbyte.be/eng/overbyte/teamics.html > > > > Matt Minnis wrote: >> Using Delphi 7, ICS FTPCli V6.03 >> >> On some machines I get the following error: 500 ESocketException: No >> Error (#0 in Connect) >> >> Excerpt from my log: >> 10:45:07: FTP: Ready to connect >> ftp Request ConnectAsync Done. >> ftp StatusCode = 500 >> ftp LastResponse was : '500 ESocketException: No Error (#0 in >> Connect)' ftp Error = 500 (500 ESocketException: No Error (#0 in >> Connect)) >> >> This however works on other machines, ftp connects just fine and can >> do all the transfers I need to. >> >> I can connect manually (cmd prompt ftp) to the site just fine. >> I am trying to use Passive mode ftp, though I havent gotten that far >> yet in the process so that shouldn't matter. >> >> There is no firewall or antivirus on this particular server. >> >> Code snippet: >> >> SetCurrentDir(ExtractFilePath(FileName)); >> Form1.FTPClient1.Password := FTPPassword; >> Form1.FTPClient1.UserName := FTPUser; >> Form1.FTPClient1.LocalFileName := ExtractFileName(FileName); >> Form1.FTPClient1.HostFileName := ExtractFileName(FileName); >> Form1.FTPClient1.HostDirName := '/'; >> //If not connected then try connecting >> Log(5, '{hms}: FTP: Ready to connect'); >> if (Form1.FTPClient1.Connected = false) then >> Form1.FTPClient1.Connect(); Log(5, '{hms}: FTP: Connected >> (hopefully)'); // <--- not actually connected at this point :( >> >> Using the ICS Logger set as: ICSLogger1.LogOptions := >> > [loDestEvent,loDestFile,loDestOutDebug,loAddStamp,loWsockErr,loWsockInfo,loW >> sockDump]; >> I get very little: >> 10:45:07:176 TWSocket will connect to xxx.xxx.xxx.xxx:21 >> 10:45:07:238 00A4DA90 TriggerDataSent 1276 >> >> Anyone know the cause of this? >> What can I do to troubleshoot this? >> >> Thanks! >> Matt > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be