AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Unterschied zw. Passivem & Aktivem Transfer

Unterschied zw. Passivem & Aktivem Transfer

Ein Thema von Ultimator · begonnen am 24. Apr 2004 · letzter Beitrag vom 30. Apr 2004
Antwort Antwort
Seite 1 von 2  1 2   
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#1

Unterschied zw. Passivem & Aktivem Transfer

  Alt 24. Apr 2004, 18:19
Ich hab eine eigentlich ganz simple Frage: Wo genau ist der Unterschied zwischen aktivem und pasivem Transfer bei IdFTP und welche Art des Transfers ist zu empfehlen?

Ich hoffe, ihr könnt mir helfen
Julian J. Pracht
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#2

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 24. Apr 2004, 21:15
Moin!

Soweit ich das weiss:

1. passiver Modus verwendet nur die Ports 21/22 zum Datentransfer/Commands, etc
2. aktiver Modus öffnet für die reine Datenübertragung neue Verbindungen auf höhere, freie Ports und nutzt diese. Die Kommandos bleiben weiterhin auf den Standardports.

Ich muss bei manchen FTP Servern den passiven Modus explizit nutzen, wenn er z.B. im aktiven Modus nicht das Inhaltsverzeichnis gelesen bekommt. Das hängt auch irgendwie damit zusammen, das ich hinter einem Router sitze und nicht defaultmässig alles mögliche geforwarded habe...

MfG
Muetze1
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#3

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 24. Apr 2004, 21:26
OK, aber wenn man jetzt bei einem Server beide Modi verwenden kann, welcher ist dem anderen vorzuziehen?
Julian J. Pracht
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#4

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 24. Apr 2004, 21:46
Moin!

Der Server sollte immer beide können, welcher verwendet wird, hängt von den Clients ab. Grundsätzlich ist der aktive Modus aber besser...

MfG
Muetze1
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 24. Apr 2004, 21:49
Erstmal Danke. Aber warum genau ist der Aktive besser?
Julian J. Pracht
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#6

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 24. Apr 2004, 21:54
Moin!

IMHO, weil er immer direkt eine freie Verbindung hat für Rückmeldungen (der direkte Socket auf den Standard Ports) und auch für Kommandos immer frei ist. Abbruch z.B. etc gehen dadurch besser und schneller.

Ich weiss nicht, welche Details da noch unterschiedlich sind...

MfG
Muetze1
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#7

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 24. Apr 2004, 22:07
Achso, Gut.
Danke für die Infos
Julian J. Pracht
  Mit Zitat antworten Zitat
Benutzerbild von The-X
The-X

Registriert seit: 31. Aug 2003
Ort: Woffelsbach / user.exe ;)
377 Beiträge
 
Delphi 7 Personal
 
#8

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 26. Apr 2004, 16:00
ist Port 21 nicht für FTP-Commands und Port 20 für FTP-Data (bei Passiv) ??

und bei Aktiv sendet der Server dem Client welchen Port er seinerseits öffnen soll um die Datenverbindung anzunehmen
WGET ftp://root@fbi.us.gov/secret/worldreign.exe <- damit werde ich die Weltherrschaft an mich reissen!
=> irc://irc.quakenet.eu.org:6667/delphi.de da werden Sie auch (manchmal) geholfen
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#9

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 26. Apr 2004, 23:24
Moin!

Kann sehr gut sein - so detailliert weiss ich das nicht, da ich mich mit dem FTP Protokoll noch nie so im Detail beschäftigt habe - ich benutze es nur

Klingt aber auch sehr logisch und vernünftig...

MfG
Muetze1
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#10

Re: Unterschied zw. Passivem & Aktivem Transfer

  Alt 26. Apr 2004, 23:48
Zitat von The-X:
ist Port 21 nicht für FTP-Commands und Port 20 für FTP-Data (bei Passiv) ??

und bei Aktiv sendet der Server dem Client welchen Port er seinerseits öffnen soll um die Datenverbindung anzunehmen
Völlig richtig. Die Funktionsweise bei aktiven Servern:
1. Client verbindet command channel zu Server (Port 21)
2. Client schickt nach Verbindungsaufbau PORT-Kommand an Server, gefolgt von einem Port
3. Server baut Datenverbindung zum Client auf, unter Verwendung des vorhin mitgegebenen Port.
Da dieses System relativ unsicher ist (Tunneling), wurden passive Server entwickelt:
1. Client verbindet command channel zu Server (Port 21)
2. Server bestätigt und sagt client welchen Remoteport er verwenden soll
3. Der Client baut die Datenverbunding aus.
Ich kann nicht sagen, welche Transferart effizienter ist, ich habe erst vor kurzem begonnen, mich mit diesen Sachen zu beschäftigen.
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz