FTP Sunucusu vs FTP İstemcisi
Dosya Aktarım Protokolü (FTP), bir dosyayı internet üzerinden bir ana bilgisayardan diğerine aktarmak için kullanılan bir protokoldür. FTP, istemci-sunucu mimarisine dayanmaktadır. FTP sunucusu, istemciler tarafından talep edilen hizmetleri sağlamak için gerekli olan dosya ve veritabanlarını tutar. Çoğu zaman, FTP sunucusu, aynı anda birden fazla istemci isteğini işleyebilen yüksek güçlü bir cihazdır. FTP istemcisi, genellikle bir son kullanıcı tarafından kullanılan kişisel bir bilgisayar veya bir FTP sunucusundan internet üzerinden dosya talep etme ve alma yeteneğine sahip gerekli yazılımı çalıştıran bir mobil cihazdır.
FTP Sunucusu Nedir?
FTP sunucusu, istemcilerden internet/intranet üzerinden gelen istekleri karşılamak için gereken dosyaları ve diğer bilgileri tutan yüksek güçlü bir cihazdır. FTP sunucusu sürekli çalışır ve gelen FTP isteklerini dinler. İstemci başlangıçta 21 numaralı bağlantı noktası üzerinden iletişim kurarak sunucuyla bir kontrol bağlantısı kurar. Bu kontrol bağlantısı tüm iletişim oturumu boyunca açık kalır. Bu bağlantı, yönetim bilgilerini iletmek için kullanılır. Ardından, FTP sunucusu tarafından 20 numaralı bağlantı noktası üzerinden haberleşen istemci ile ikinci bir bağlantı açılır ve bu bağlantıya veri bağlantısı denir. Dosyalar veri bağlantısı üzerinden aktarılır ve devam eden bir aktarım, kontrol bağlantısı üzerinden bir iptal sinyali gönderilerek durdurulabilir.
FTP İstemcisi nedir?
Çoğunlukla, bir FTP istemcisi, bir FTP sunucusuyla iletişim kurabilen ve bu sunucudan dosya alabilen uygulama yazılımı çalıştıran bir kişisel bilgisayar veya mobil cihazdır. Genellikle FTP istemcisi, FTP sunucusuyla iletişimi başlatır. gelen istekleri sürekli dinliyor. Bir FTP sunucusuna bağlanmak için, istemcinin öncelikle bağlanmak istediği hedef sunucuyu ve kullanıcı adı ve parola gibi gerekli kimlik bilgilerini sağlaması gerekir. Bağlantı kurulduktan sonra istemci dosya aktarma işlemine başlayabilir. Farklı platformları destekleyen birçok ücretsiz ve ticari FTP istemci yazılımı vardır. Bu istemci yazılımı, basit komut satırı uygulamalarından daha kullanıcı dostu bir ortam sağlayan GUI uygulamalarına kadar uzanır. FTP istemcileri ayrıca SSH üzerinden FTP, FTPS (SSL üzerinden FTP), FXP (Site2site aktarımı), vb. gibi farklı internet protokollerini de destekler.
FTP Sunucusu ve FTP İstemcisi arasındaki fark nedir?
FTP istemcisi ve FTP sunucusu, dosyaları internet üzerinden aktarmak için kullanılan FTP protokolünde yer alan iki ana taraftır. Genel olarak FTP sunucusu, FTP istemcilerinden gelen istekleri karşılamak için gereken bilgileri tutan dosya ve veritabanlarını tutan yüksek performanslı bir cihazdır. FTP istemcisi, bir FTP sunucusuyla iletişim kurabilen ve ondan dosya alabilen bir yazılım uygulamasını çalıştıran kişisel bir bilgisayar veya mobil cihazdır. FTP sunucusu her zaman gelen istekleri dinlemeye devam eder ve istemci, sunucu ile bir kontrol bağlantısı açarak iletişim oturumunu başlatır. Ardından sunucu, sunucu ile veri bağlantısı yaparak dosyaları istemciye aktarır.