Le Protocole est le meilleur pour le Transfert de Fichiers
Quel est le meilleur protocole que je peux utiliser pour le transfert d'un gros fichier, qui doit être rapide et fiable?
Il doit prendre en charge une bande passante faible des systèmes car j'ai besoin d'un fichier de transmission à travers l'Inde. La taille de fichier peut être de 100 à 500 mo.
Vous devez fournir plus de contexte pour cette question. Quelle est la taille du fichier? Êtes-vous de transférer le fichier sur un réseau local, une haute bande passante WAN, d'une faible bande passante de la connexion internet?
Comment est-ce C#?
Et également pertinentes dans le contexte: veuillez spécifier la bande passante faible; sont 9600bps; paquets par sms ou <1Mbps? Quelle est la fiabilité de votre connexion? Est la connexion susceptibles d'abandonner? Combien de pairs (ou juste 1-à-1 connexions)?
J'ai utilisé; Balamurgan: si il y a une pertinence pour le C#, veuillez modifier la question pour le rendre clair.
Jetez un oeil à cette androidtrainningcenter.blogspot.dans/2014/02/...
Comment est-ce C#?
Et également pertinentes dans le contexte: veuillez spécifier la bande passante faible; sont 9600bps; paquets par sms ou <1Mbps? Quelle est la fiabilité de votre connexion? Est la connexion susceptibles d'abandonner? Combien de pairs (ou juste 1-à-1 connexions)?
J'ai utilisé; Balamurgan: si il y a une pertinence pour le C#, veuillez modifier la question pour le rendre clair.
Jetez un oeil à cette androidtrainningcenter.blogspot.dans/2014/02/...
OriginalL'auteur Balamurgan | 2009-08-12
Vous devez vous connecter pour publier un commentaire.
Rsync est un ajustement parfait pour ce problème. Il est conçu pour envoyer/mise à jour de gros fichiers à distance.
site d'origine: http://samba.anu.edu.au/rsync/
la sécurisation de rsync par ssh: http://www.linux.com/archive/feature/113847
caractéristiques détaillées: http://en.wikipedia.org/wiki/Rsync
OriginalL'auteur Dafydd Rees
Protocole De Transfert De Fichier
BitTorrent
Liste des protocoles de transfert de fichiers
OriginalL'auteur rahul
Même si ce n'est la plus efficace du protocole de transfert de fichier, c'est assez difficile à mettre en œuvre. Je voudrais utiliser HTTP. Le support est intégré sur la plupart des plates-formes et il est plus résistant aux pare-feu.
vsftpd serait l'option la plus facile. Peut être installé par apt-get.
OriginalL'auteur ZZ Coder
FTP
OriginalL'auteur RaYell
HTTP est probablement la voie à suivre pour les petits fichiers et/ou de simples utilisateurs. Avoir à configurer un pare-feu de stop, de nombreux utilisateurs froid. Presque chaque réseau permet http transferts sur le port 80 avec aucune configuration particulière.
Vous avez dit des Gros fichiers. Vous pouvez écrire le code de transfert tel qu'il utilise la gamme de transferts pour les tentatives de reprise de téléchargements interrompus.
Quelqu'un a probablement écrit un transfert de fichier de la bibliothèque qui gère les transferts partiels et les tentatives automatiquement, même si je ne connais pas.
OriginalL'auteur Mark Bessey
Cela pourrait être d'un certain intérêt liés à un transfert de fichier et .NET, pas que le post original mentionné .NET en aucune façon, la forme ou la forme.
L'envoi de Fichiers en Morceaux avec MTOM Services Web et .NET 2.0
Par Tim Mackey
Comment envoyer des gros fichiers sur des services web en petits morceaux à l'aide de MTOM (ACT 3)
Il suffit de noter que vous devez installer Web, des Améliorations de Service 3.0 (vous trouverez des liens pertinents dans l'article).
Avoir une bonne journée monsieur!
OriginalL'auteur CS.
GBProtocol pouvez transférer des fichiers plus rapidement que FTP, vous pouvez consulter la démo à GBProtocol vs FTP
OriginalL'auteur nakata
Eh bien, je pense qu'il est préférable d'utiliser le protocole TCP. Il est fiable et l'UDP n'est pas. Alors que l'UDP est plus rapide comme un best-effort protocole n'est pas "safe". Les programmes de P2P utilisent UDP, bien que depuis il est plus rapide, et vraiment ne se soucient pas que beaucoup au sujet de package de perdre. FTP utiliser le protocole TCP habituellement. Donc, je vous suggère de mettre en œuvre le protocole TCP et le programme sur les sockets. Utiliser un port comme 120000 ou quelque chose parce que ceux qui sont libres.
OriginalL'auteur Kevin