Różnica między FTP (File Transfer Protocol) a SMB (Server Message Block) polega na tym, że FTP służy głównie do przesyłania plików między klientem a serwerem przez sieć, podczas gdy SMB służy do udostępniania plików, drukarek i innych zasobów przez sieć lokalna sieć.
Zaletą SMB w porównaniu z FTP jest to, że SMB obsługuje przeglądanie sieci, umożliwiając użytkownikom łatwe lokalizowanie i dostęp do udostępnionych zasobów w sieci, podczas gdy FTP zazwyczaj wymaga od użytkowników znajomości dokładnego adresu serwera i ścieżek plików.
Różnica między FTP a dyskiem współdzielonym polega na tym, że FTP to protokół używany do przesyłania plików między klientem a serwerem, wymagający aplikacji klienckiej FTP. Z drugiej strony dysk współdzielony odnosi się do lokalizacji przechowywania w sieci, do której użytkownicy mogą uzyskać dostęp i z którą użytkownicy mogą korzystać bezpośrednio za pośrednictwem systemu operacyjnego, bez konieczności stosowania osobnej aplikacji klienckiej.
SMB służy do udostępniania plików, drukarek i innych zasobów sieciowych w sieci lokalnej (LAN). Umożliwia użytkownikom dostęp do plików na komputerach zdalnych i zarządzanie nimi tak, jakby znajdowały się one na komputerach lokalnych.
SMB nie jest protokołem przesyłania plików w takim samym stopniu jak FTP; jest to raczej protokół sieciowego udostępniania plików. Chociaż ułatwia przesyłanie plików, jego podstawową funkcją jest umożliwienie współdzielonego dostępu do plików, drukarek i innych zasobów w sieci.