Problème envoi de fichier via socket sous Borland C++ Pro 6
6 réponses
marsupile
Bonjour,
je recherche despérement un tuto bien fait ou un exemple de code pour
utiliser les sockets afin de transférer un fichier entre 2 stations.
merci de me renseigner.
je suis sous borland c++ builder pro 6.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alexandre
"marsupile" a écrit dans le message de news:3fe5f9df$0$7706$
Bonjour, je recherche despérement un tuto bien fait ou un exemple de code pour utiliser les sockets afin de transférer un fichier entre 2 stations. merci de me renseigner. je suis sous borland c++ builder pro 6.
regardes les composants TServerSocket et TClientSocket. Il existe des composants plus "haut niveau", le + simple étant d'utiliser les clients et serveurs ftp si tu veux transferer des fichiers.
"marsupile" <marsupile@numericable.fr> a écrit dans le message de
news:3fe5f9df$0$7706$626a54ce@news.free.fr...
Bonjour,
je recherche despérement un tuto bien fait ou un exemple de code pour
utiliser les sockets afin de transférer un fichier entre 2 stations.
merci de me renseigner.
je suis sous borland c++ builder pro 6.
regardes les composants TServerSocket et TClientSocket. Il existe des
composants plus "haut niveau", le + simple étant d'utiliser les clients et
serveurs ftp si tu veux transferer des fichiers.
"marsupile" a écrit dans le message de news:3fe5f9df$0$7706$
Bonjour, je recherche despérement un tuto bien fait ou un exemple de code pour utiliser les sockets afin de transférer un fichier entre 2 stations. merci de me renseigner. je suis sous borland c++ builder pro 6.
regardes les composants TServerSocket et TClientSocket. Il existe des composants plus "haut niveau", le + simple étant d'utiliser les clients et serveurs ftp si tu veux transferer des fichiers.
Christian ASTOR
marsupile a écrit:
je recherche despérement un tuto bien fait ou un exemple de code pour utiliser les sockets afin de transférer un fichier entre 2 stations.
Soit FTP, Sot un client-serveur Winsock simpliste :
Client => WSAStartup() connect() gethostbyname() socket() connect() Lecture et envoi fichier par send() closesocket() WSACleanup()
> je recherche despérement un tuto bien fait ou un > exemple de code pour utiliser les sockets afin de > transférer un fichier entre 2 stations.
Soit FTP, Sot un client-serveur Winsock simpliste :
[snip]
:-)
Tu voulais dire TCP à la place de FTP, n'est-ce pas ?
Manuel Leclerc
Christian ASTOR a écrit :
Manuel Leclerc a écrit:
> Tu voulais dire TCP à la place de FTP, n'est-ce pas ?
Ben non, je parlais juste d'utiliser le protocole FTP, plutôt que d'en inventer un autre, comme le font les clients FTP (genre vieux sources de WSFTP)
Ton exemple est une bonne base pour un code d'échange de fichier, en y ajoutant un petit protocole pour le nom du fichier et sa taille. L'important est d'utiliser TCP et non UDP, c'est pourquoi je croyais que tu avais fait une faute de frappe.
Le protocole FTP est "un petit peu plus" complexe :-)
Voir http://www.salemioche.com/ftp/
Christian ASTOR a écrit :
Manuel Leclerc a écrit:
> Tu voulais dire TCP à la place de FTP, n'est-ce pas ?
Ben non, je parlais juste d'utiliser le protocole FTP,
plutôt que d'en inventer un autre, comme le font les
clients FTP (genre vieux sources de WSFTP)
Ton exemple est une bonne base pour un code d'échange
de fichier, en y ajoutant un petit protocole pour le
nom du fichier et sa taille. L'important est d'utiliser
TCP et non UDP, c'est pourquoi je croyais que tu avais
fait une faute de frappe.
Le protocole FTP est "un petit peu plus" complexe :-)
> Tu voulais dire TCP à la place de FTP, n'est-ce pas ?
Ben non, je parlais juste d'utiliser le protocole FTP, plutôt que d'en inventer un autre, comme le font les clients FTP (genre vieux sources de WSFTP)
Ton exemple est une bonne base pour un code d'échange de fichier, en y ajoutant un petit protocole pour le nom du fichier et sa taille. L'important est d'utiliser TCP et non UDP, c'est pourquoi je croyais que tu avais fait une faute de frappe.
Le protocole FTP est "un petit peu plus" complexe :-)
Voir http://www.salemioche.com/ftp/
Olivier
va voir http://www.developpez.org/club/g3dbuilder/divers%20c++builder/tutoriel%20soc ket/tutoriel.htm
-- Cordialement , Sarda Olivier
Site Web: http://membres.lycos.fr/osarda
va voir
http://www.developpez.org/club/g3dbuilder/divers%20c++builder/tutoriel%20soc
ket/tutoriel.htm