Quel est le meilleur protocole que je puisse utiliser pour transférer un grand fichier, qui devrait être rapide et fiable? Il doit prendre en charge des systèmes à faible bande passante car j'ai besoin d'une transmission de fichier en Inde. La taille du fichier peut être de 100 à 500 Mo. p>
7 Réponses :
Protocole de transfert de fichier P>
BitTorrent P>
BitTorrent est un fichier peer-to-peer Partage de protocole utilisé pour la distribution de grandes quantités de données. P> blockQuote>
Même si FTP est le protocole le plus efficace pour le transfert de fichiers, il est assez difficile à mettre en œuvre. J'utiliserais http. Le support est intégré sur la plupart des plates-formes et il est plus résilient pour les pare-feu. P>
Il n'a pas de sens à mettre en œuvre le protocole vous-même, utilisez simplement une certaine bibliothèque existante.
VSFTPD serait l'option la plus simple. Peut être installé via apt-get.
http est probablement la voie à suivre pour de petits fichiers et / ou des utilisateurs non sophistiqués. Avoir à configurer un pare-feu arrêtera de nombreux utilisateurs à froid. Presque tous les réseaux permettent aux transferts HTTP via le port 80 sans configuration particulière. P>
Vous avez dit de gros fichiers, cependant. Vous pouvez écrire le code de transfert de telle sorte qu'il utilise des transferts de plage pour réessayer les téléchargements interrompus. p>
Quelqu'un a probablement écrit une bibliothèque de transferts de fichiers qui gère automatiquement les transferts partiels et les tentatives, bien que je ne connaisse pas l'un. p>
Cela pourrait être d'un certain intérêt lié au transfert de fichiers et à .NET, pas que le message original mentionné .NET de quelque manière que ce soit de forme ou de formulaire. P>
Envoi de fichiers en morceaux avec MTOM Web Services et .NET 2.0 0
Par Tim Mackkey Notez simplement que vous devez installer Améliorations de service Web 3.0 em> (vous trouverez des liens pertinents dans l'article). P>
Avoir une bonne journée, monsieur! p>
Comment envoyer des fichiers volumineux sur des services Web en petits morceaux à l'aide de MTOM (WSE 3) EM> P>
Eh bien, je pense qu'il est préférable d'utiliser le protocole TCP. C'est fiable et l'UDP n'est pas. Bien que UDP soit plus rapide comme un protocole de meilleur effort n'est pas "sûr". Les programmes P2P utilisent cependant de l'UDP puisqu'il est plus rapide et ne se souciez vraiment pas de beaucoup de choses sur l'emballage. Utilisation FTP TCP habituellement. Je suggère donc de mettre en œuvre TCP et de programmer des prises. Utilisez un port comme 120000 ou quelque chose parce que ce sont libres. p>
rsync est un excellent ajustement pour ce problème. Il est conçu pour envoyer / mettre à jour des fichiers gros à distance. P>
site original: http://samba.anu.edu.au/rsync/ p>
Sécuriser rsync avec ssh: http://www.linux.com/archive/feat/113847 p>
Caractéristiques détaillées: http://fr.wikipedia.org/wiki/rsync p>
Vous devriez fournir plus de contexte pour cette question. Quelle est la taille du fichier? Vous transférez le fichier sur un réseau local, une bande passante élevée, une connexion Internet à bande passante basse?
Et également pertinent dans le contexte: veuillez préciser une bande passante faible; sont 9600bps; paquets par SMS ou <1 Mbps? Quelle est la fiabilité de votre connexion? La connexion est-elle susceptible de sortir? Combien de pairs (ou juste des connexions 1 à 1)?
Je l'ai attaqué; Balamurgan: S'il y a une pertinence pour C #, veuillez éditer la question pour le rendre clair.
Regardez ce AndroidTrainningCenter.blogspot.in / 2014/02 / ...