Manière fiable et rapide pour transférer de gros fichiers sur Internet

Je travaille avec un programme d'installation impliquant de nombreux clients d'Ordinateurs et d'un serveur de machines. J'ai besoin d'organiser un fiable et rapide de la méthode de transfert de fichiers entre ces Pc, qui sera lancé en C# les applications en cours d'exécution sur les deux. Tout client peut vouloir envoyer/recevoir des données à partir de n'importe quel serveur. Les options sont:

  • FTP - Utilisation FtpWebRequest ou SOSFTP de télécharger des fichiers sur un serveur FTP. Le serveur vérifie la présence de nouveaux fichiers sur son système de fichiers et ne les étapes requises.
  • SCP - transfert de fichiers Sécurisé. L'utilisation de même que FTP, mais une sécurité accrue entre les machines. Probablement plus lent que FTP.
  • DropBox /Box.Net - Utiliser une ligne de solution de stockage en cloud avec une bibliothèque comme SharpBox. Peut être gratuit ou payant. Peut être moins sûr compte tenu de la partie a vos fichiers.
  • UDP - Utiliser une bibliothèque comme EME ou GoAnywhere pour le transfert de données de PC à PC directement via UDP. Probablement plus rapide, mais probablement plus fiables puisque il utilise personnalisé de la technologie.

Que recommandez-vous?

source d'informationauteur Robinicks | 2012-07-12