Ich bekomme eine ähnliche Situation gegen einen alten MVS (IBM Mainframe) FTP-Server. Ich habe keines der oben genannten philosophischen Fragen, aber könnte es mehr ein Problem sein als nur eines der MS, die Standards nicht einhalten? Beim Herunterladen einer ZIP-Datei der Größe 322MBytes wird der Download über 100 % hinaus fortgesetzt, und die heruntergeladene Datei wird größer als die Quelldatei. Auch wenn auf die Schaltfläche “Abbrechen” geklickt wird, wird die Übertragung fortgesetzt. Ich musste das Fenster schließen, um die Übertragung abzubrechen. Die heruntergeladene ZIP-Datei kann geöffnet werden, aber es ist nicht möglich, die Dateien zu extrahieren. Abrufen der Nachricht, dass das Archiv in einem unbekannten Format oder beschädigt ist. Stellen Sie eine Verbindung mit dem angegebenen Host und Port her. Die Standardportnummer ist 21, wie in der FTP-Protokollspezifikation angegeben. Es wird selten benötigt, eine andere Portnummer anzugeben.

Diese Funktion sollte nur einmal für jede Instanz aufgerufen werden. Sie sollte überhaupt nicht aufgerufen werden, wenn beim Erstellen der Instanz ein Host angegeben wurde. Alle anderen Methoden können nur verwendet werden, nachdem eine Verbindung hergestellt wurde. Der optionale Timeoutparameter gibt ein Timeout in Sekunden für den Verbindungsversuch an. Wenn kein Timeout übergeben wird, wird die globale Standardzeittimeouteinstellung verwendet. source_address ist ein 2-Tupel (Host, Port), an das der Socket als Quelladresse gebunden werden soll, bevor er eine Verbindung herstellt. Finden Sie den Pub Sobald Sie zum ersten Mal eine Verbindung zu einem fremden Server hergestellt haben, können Sie Probleme beim Zugriff auf bestimmte Ordner haben. Das liegt daran, dass Berechtigungen festgelegt wurden, die es nur bestimmten Benutzern erlauben, in Ordner zu gelangen, in denen vertrauliche Dateien gespeichert sind. Wenn die Readme-Dateien Sie nicht an eine andere Stelle verweisen, ist es am besten, auf /PUB zu zielen, das öffentliche Standardverzeichnis auf Unix-Systemen.

Wenn Sie etwas für die öffentliche Nutzung von einem öffentlichen FTP-Server herunterladen, finden Sie es hier. Die erste Zeile im obigen Beispiel, die Standortadresse, ist einfach die Adresse des FTP-Servers, mit dem ich eine Verbindung verbinde. Das “ftp” im Präfix der URL identifiziert es als FTP-Server. Ziemlich einfach bisher. Die zweite bzw. dritte Zeilen sind mein Benutzername bzw. mein Kennwort. In diesem speziellen Fall habe ich bereits einen Serveradministrator auf dem Server einrichten lassen. Selbst wenn ich kein Login-Konto hätte, kann ich mich möglicherweise trotzdem auf den Server zugreifen, indem ich mich anonym anmeldee. Darauf werden wir etwas später eingehen. Werfen wir einen Blick auf ein Beispiel-FTP-Protokoll.

Ich melde mich mit dem Benutzernamen “mcalore” bei meinem Server an. In diesem Protokoll wird einfach angezeigt, wie mein Client eine Verbindung zum Server herstellt, sich anmeldet und nach der Liste der Dateien im Standardverzeichnis auf dem Server fragt. Das ist alles, was hier los ist! Und für die Liebe des fliegenden Spaghetti-Monsters, fixiere deinen verdammten Server schon und hör auf zu jammern. Wie hart kann es sein, ein paar Mal zu doppelklicken? Ausnahme, die ausgelöst wird, wenn eine Antwort vom Server empfangen wird, die nicht den Antwortspezifikationen des Dateiübertragungsprotokolls entspricht, d. h. mit einer Ziffer im Bereich 1–5 beginnen. Wählen Sie den Client aus, wenn Sie Dateien übertragen möchten. Holen Sie sich den Server, wenn Sie Dateien für andere verfügbar machen möchten. Dit doe je met een FTP cliénnt zoals Filezilla von Cyberduck.

Om FTP te gebruiken moet je eerst FTP toegang inschakelen op het Service Panel en een FTP cliénnt downloaden als je er nog geen hebt: Sei höflich. Die Personen, die öffentliche FTP-Server ausführen, sind nur das: Menschen. Sie mögen es nicht, von unhöflichen Benutzern oder sogar Unschuldigen, die nicht gelernt haben, ihre FTP-Clients richtig zu verwenden, gehasst zu werden. Viele FTP-Administratoren platzieren Readme-Dateien im Stammverzeichnis ihres Servers (“Root-Verzeichnis” ist das Hauptverzeichnis, in das Sie bei der Anmeldung abgelegt werden). Die Readmes sind nicht da, um Platz zu nehmen oder hübsch auszusehen, sie sind für Sie da, um zu lesen. Außerdem setzen Administratoren manchmal ihre Benutzerrichtlinien in die Flut von Serverinformationen ein, die Sie bei der ersten Anmeldung erhalten. Öffnen Sie Ihre FTP-Protokolle und durchsuchen Sie sie nach Regeln, Anforderungen bezüglich Ihres Verhaltens und den Kontaktinformationen des Sysadmins, falls etwas schief geht. Die Verbindung mit einem FTP-Server ähnelt dem Herstellen einer Verbindung mit fast jedem anderen Server im Web.