NOWOŚCI CHAT
FlashFXP 2.1.924 Final [Programy]

Dodano:
2004-02-06 00:00:00

Język:
angielski

Klient FTP umożliwiający wykorzystanie protokołu FTP do transferu plików. Program wyposażona została w interfejs podobny do Windows Eksploratora oraz wiele funkcji podobnie działających jak w programie Windows Commander (ostatnio nazwa zmieniła się na Total Commander). Do najciekawszych właściwości należy zaliczyć funkcję kolejkowania wielu zbiorów przeznaczonych do pobierania lub wysyłania oraz możliwość bezpośredniego transferu plików z jednego serwera FTP na drugi (FXP). Umożliwia także automatyczne powtórne połączenie przy przerwanej transmisji oraz kontynuację dalszej części już pobranych plików.

Do czego może nam się przydać?
Przesyłanie plików pomiędzy oddalonymi od siebie komputerami jest jedną z podstawowych usług sieciowych, opartych na protokole TCP/IP. Przeciętny użytkownik często pobiera z Sieci pliki wskazane poprzez odsyłacze w dokumentach HTML, rzadziej wysyła jakieś dane, najczęściej dodając załączniki do poczty elektronicznej. Kłopoty pojawiają się w momencie, gdy wielkość danych przeznaczonych do przesłania trzeba liczyć w megabajtach. Połączenie z serwerem WWW może zostać zerwane. Warto wtedy przypomnieć sobie o starym, dobrym FTP.
Protokół transmisji plików (ang. File Transfer Protocol - FTP) jest jedną z usług sieciowych zdefiniowanych w warstwowym modelu TCP/IP, opisującym funkcje sieci komputerowych. FTP określa sposób przesyłania plików pomiędzy dwoma komputerami, bez konieczności uzyskiwania pełnego dostępu do zasobów komputera-odbiorcy. Nie oznacza to jednak, że połączenie z serwerem FTP omija autoryzację użytkownika na zdalnej maszynie. Wręcz przeciwnie, dostęp do poszczególnych plików i katalogów uzależniony jest od uprawnień posiadanych przez logującą się osobę. W zależności od ustawień serwera FTP uprawnienia użytkownika dotyczące dostępu do plików i katalogów mogą być takie same jak w systemie, na którym pracuje serwer, bądź ustalane osobno. Serwery FTP przeznaczone do użytku publicznego pozwalają jednak z reguły na uzyskanie anonimowego dostępu do określonych zasobów osobom posługującym się identyfikatorem "anonymous".
Rozwiązaniem charakterystycznym dla protokołu FTP jest użycie dwóch niezależnych kanałów do komunikacji między serwerem a klientem: jednego do przekazywania poleceń sterujących (port 21), drugiego do transmisji danych. Domyślnym kanałem transmisyjnym jest port 20, faktycznie jednak klient wybiera (za pomocą komendy PORT) inny numer portu dla każdej nowej transmisji, co pozwala mu wykonywać kilka zadań jednocześnie.
Inną korzyścią, wynikającą z takiego rozwiązania, jest możliwość zorganizowania przez użytkownika klienta FTP bezpośredniej transmisji danych między dwoma serwerami (które dysponują z reguły lepszymi łączami). Jeśli więc mamy własne konto na jakimś bliskim serwerze FTP, to warto wykorzystać go w roli bufora.
Użytkownicy "ukryci" za firewallami mogą dość często napotykać na problemy przy współpracy z "zewnętrznymi" serwerami FTP. Jest to spowodowane wykorzystywaniem do transmisji plików różnych, zmieniających się numerów portów - firewall nie przepuszcza danych adresowanych do portów innych niż standardowo przypisane do poszczególnych usług sieciowych. Do rozwiązania tego problemu wystarcza z reguły wykonanie tzw. pasywnego otwarcia transmisji (klient wysyła komendę PASV zamiast PORT). W odpowiedzi serwer przekazuje informację o wybranym przez siebie numerze portu (nie jest to już więc numer nieznany), a następnie oczekuje na zainicjowanie transmisji.
Kopiowanie plików z serwera WWW odbywa się na innej zasadzie niż w przypadku FTP. Przede wszystkim protokół HTTP zazwyczaj nie dokonuje autoryzacji użytkownika, również przesyłanie plików zwykle możliwe jest tylko w jednym kierunku, czyli od serwera do klienta. Protokół ten nie został stworzony z myślą o przeglądaniu katalogów i plików na serwerze ani kopiowaniu katalogów wraz z całą zawartością.
Zadaniem, w którym FTP wciąż nie daje się wyręczyć, jest zapewnienie użytkownikowi pełnego dostępu do plików przechowywanych na odległej maszynie. Za przykład wykorzystania takiego dostępu służyć może uaktualnianie z domu własnego serwisu WWW, zainstalowanego na serwerze, co najczęściej możliwe jest tylko za pomocą protokołu FTP. Chodzi tu co prawda o operację odwrotną do "ściągania" plików z sieci, niemniej istotną.

Linki:
Strona programu
Opis pobrany stąd