Announcement

Collapse
No announcement yet.

Fehler beim Empfang: Blockierender Vorgang abebrochen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fehler beim Empfang: Blockierender Vorgang abebrochen

    Hallo,

    ich soll Daten zu einem FTP-Server übertragen.
    Wenn ich es mit dem Programm "WS_FTP Pro 6.01" versuche, bekomme ich die Fehlermeldung "Fehler beim Empfang: Blockierender Vorgang abebrochen". wenn ich es mit den Indy-Komponenten versuche, hängt sich mein ganzes Programm auf! wer hat eine Idee woran es liegen kann?
    Die Zugangsdaten sind korrekt!

    Gruß

    Markus
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    hallo,

    ich habe von einem IT-Spezialisten antwort:
    <pre>
    das Programm WS_FTP 6.0 ist nicht fähig, eine Verbindung zu einem SFTP-Server aufzubauen.

    Man benötigt hierfür ein SFTP-fähiges Client-Programm.

    Ich benutze dafür WS_FTP Pro 2006. Damit funktioniert die Verbindung.

    In wie weit das auf Ihre FTP-Komponente zutrifft, kann ich leider nicht beantworten.
    </pre>

    was ist sftp? sind die indy-komponenten von D6 sftp-fähig? wenn nein, wie mache ich es dann?

    gruß

    Marku
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

    Comment


    • #3
      Ist hier nachzulesen.
      &lt;http://de.wikipedia.org/wiki/SFTP&gt;

      Ich vermute mal die Verbindung wir d bei den Server über SSL geleitet, stellt also besondere Anforderungen an den Client.
      SSL ist eine Verschlüsselte Datenübertragung wie sie beispielsweiße beim Onlinebanking verwendet wird.
      Kannst mal den Namen von dem Server posten ?
      Wenn du dich etwas mit den FTP-Protokoll beschäftigst dann brachst du eigentlich keine FTP-Komponente.
      Alles vom Browser bis zum FTP-Client kann man über die TCP und UDP-Komponente machen

      Comment


      • #4
        hi,

        weil es sich um kundendaten handeln, kann ich den namen vom server hier nicht nennen!
        was heiß mit dem ftp-protokoll beschäftigen?
        mit da völlig GRÜN im Gesicht!

        wie macht man sowas über tcp oder udp
        Herzliche Grüße

        Markus Lemcke
        barrierefreies Webdesign

        Comment


        • #5
          OK, dachte ich mir schon.
          alles was irgendwie miteinander kommuniziert folgt einem Protokoll.
          In diesem Protokoll ist genau festgelegt wann, wer redet und was er sagen muss.
          Wenn einer redet muss natürlich ein andere zuhören.
          So wird verhindert dass nicht beide gleichzeitig reden oder beide gleichzeitig zuhören.
          In dem Protokoll wir auch festgelegt welche Befehle für die Kommunikation erlaubt sind und was dann passieren soll.
          Habe gerade festgestellt dass ich INDY 9 benutze, weiß also nicht in wie fern dir mein Code helfen würde.
          Ich gebt dir mal paar Links wo du dich informieren kannst.
          http://de.wikipedia.org/wiki/File_Transfer_Protocol
          http://www.ftplab.com/ftpprotocol.htm
          http://www.ftplab.com/ftpcommand.htm

          http://www.indyproject.org/Sockets/index.en.iwp

          Hier noch ein kleines Beispiel von mir.

          procedure TForm1.Button1Click(Sender: TObject);
          const user='';
          const pass ='';
          var Log:tstringlist;
          begin
          Log:=tstringlist.Create; // tstringlist erzeugen
          ftp.Host:='home.arcor.de'; // FTP-Server
          ftp.Port:=21; // FTP-Port 21
          ftp.Connect; // Verbinden
          log.Add(ftp.ReadLn); // Serverantwort
          ftp.Writeln('User '+user); //Benutzername übergeben
          log.Add(ftp.ReadLn); // Serverantwort
          ftp.Writeln('pass '+pass); //Passwort übergeben
          log.Add(ftp.ReadLn); // Serverantwort
          ftp.Writeln('syst'); //System
          log.Add(ftp.ReadLn); // Serverantwort
          ftp.Writeln('quit'); //Verbindung beenden
          log.Add(ftp.ReadLn); // Serverantwort
          ftp.Free; // TIdTCPClient freigeben
          listbox1.Items:=log; // Serverantworten in Listbox schreiben
          log.Free; // tstringlist freigeben
          end

          Comment


          • #6
            okay, danke!

            gruß

            Marku
            Herzliche Grüße

            Markus Lemcke
            barrierefreies Webdesign

            Comment


            • #7
              also du meint indy 9 kann sftp?
              weil wir hier in der firma haben nur das hier:
              http://www.topshareware.com/SecureBlackbox-(Delphi)-download-791.htm

              kennt jemand eine kostengünstigere alternative bzw. hat jemand erfahrung mit dem ding?

              gruß

              Marku
              Herzliche Grüße

              Markus Lemcke
              barrierefreies Webdesign

              Comment

              Working...
              X