Visual Web Developer peut établir des connexions au serveur FTP selon deux modes : actif et passif. Sur FTP, le client (dans ce cas, Visual Web Developer) et le serveur communiquent par l'intermédiaire de deux ports. Un port est utilisé pour transmettre des commandes, l'autre pour transmettre des données.
Le FTP en mode actif est particulièrement utile à l'administrateur du serveur. En effet, le client initialise une connexion vers le serveur pour le port de commande et passe au serveur l'adresse du port de données. Le serveur réinitialise ensuite une connexion vers le client pour ouvrir le port de données.
Le FTP en mode passif est particulièrement utile pour un client derrière un pare-feu. Si le client est derrière un pare-feu, la tentative du serveur pour ouvrir un port sur l'ordinateur client échouera vraisemblablement. En mode passif, le client initialise les connexions à la fois pour le port de commande et le port de données. Puisque le client initialise la connexion pour les deux ports, le pare-feu autorise les connexions.
Pour plus d'informations, consultez Information About the IIS File Transmission Protocol (FTP) Service.