Salut,
Je suis un peu perdu, est-ce que quelqu'un à un exemple de programme uilisant les sockets pour transférer des fichiers?
merci
Salut,
Je suis un peu perdu, est-ce que quelqu'un à un exemple de programme uilisant les sockets pour transférer des fichiers?
merci
Euh j'ai pas d'exemple sous la main, mais tu peux charger ton fichier dans un AnsiString et envoyer cet AnsiString.
Si cette technique est viable, on pourrait aussi envisager de découper le fichier dans plusieurs AnsiString et les envoyer les unes à la suite des autres....
J'ai des fichiers qui peuvent faire 100Mo et qui ne sont pas des fichiers textes , alors je ne pense pas que des String se soit la solution.
Je m'oriente plutôt vers les fonctions:
ReceiveBuf
SendBuf
Mais c'est pas très simple. Comment je fait pour savoir que tout a été transféré? Comment je fait pour récupérer s'il y a une coupure dans la connexion etc...
J'aimerai bien savoir aussi... j'ai cherché en vain. Ce serait sympa si quelqu'un pouvait faire un bon gros tuto sur ces composants![]()
Tu as déjà ce tuto, pour commencer.
Tu peux également regarder du côté des méthodes SendStream des socket pour envoyer un fichier ouvert avec FileStream.
Nb : aucun essai effectué, seulement de la supposition par rapport à l'aide de Builder.
Oui mais ce tuto là, il est très bien pour démarrer avec ces composants, mais il ne traite pas du tout du transfert de fichier. Il y a quelques temps j'avais trouvé un topic sur le sujet, mais ça n'a jamais fonctionné, et ça n'expliquait pas vraiment le principe (savoir quand le transfert est fini, s'il y a eu coupures etc).
Je l'ai aussi vu ce tuto, et franchement pour faire du transfert de fichier avec reprise ou élaborer un système de communication entre deux programmes, c'est un peu légé... mais merci d'avoir répondu.
Pkoi ne pas utiliser les composant ICS !!!
c'est bkp plus souple
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager