Transfert de fichiers avec clientsocket/serversocket v1.1

Soyez le premier à donner votre avis sur cette source.

Vue 11 075 fois - Téléchargée 2 356 fois

Description

Ce source donne un exemple d'utilisation de transfert de fichier en utilisant TClientSocket et TServerSocket. C'est aussi un exemple de lecture/écriture dans des fichiers par BlockRead et BlockWrite.
Il peut être utilisé par les possesseurs de Delphi édition personnelle ne disposant pas de la palette FastNet.

Utilisation :
Lancer sur l'ordinateur devant recevoir le fichier et clicquer sur 'ouvrir'. Le PC est alors pret à recevoir de(s) fichier(s).
Sur un autre poste lancer le programme et renseigner l'adresse du poste serveur. Ensuite cliquer sur le bonton envoyer pour choisir le fichier à envoyer. Le fichier sélectionné sera stocké sur le serveur dans le même répertoire que l'application.

Limitations
- Le serveur ne peut recevoir ( pour l'instant ) qu'un seul fichier à la fois.

Evolutions
30/06/2002 : Création
Cette version n'est qu'un version beta, il reste alors beaucoup de cas provoquant des erreurs.
08/07/2002 : Mise à jour des commentaires dans le source

Source / Exemple :


// Voir ZIP

Conclusion :


Je compte améliorer ce programme pour le rendre plus facile à utiliser et plus complet, donc si vous avez des idées ou/et des commentaires...

Merci à djtexas pour la liste des erreurs Socket

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
21
Date d'inscription
lundi 19 décembre 2005
Statut
Membre
Dernière intervention
13 novembre 2010

salut j'ai eme ton programme mes est, ce que tu la mi ajour apre 2002
Messages postés
43
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
18 septembre 2011

bien commenté, bien codé, ça marche du premier coup
il me sera utile en plus, ça mérite un 10 :)
Messages postés
286
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
16 juillet 2007

et avec delphi 8 on fait comment :'(
Messages postés
962
Date d'inscription
mercredi 3 avril 2002
Statut
Membre
Dernière intervention
12 septembre 2006
2
Merci, et c'est une bonne question !

Je me suis aussi posé la question, et il est vrai que même si le composant serveur est en attente, le composant client reçoit bien les trames qui lui sont dues. Alors que IP et PORT sont identiques...
Je suppose que windows garde la trace des connections et retourne les trames au bon endroit...

Nono
Messages postés
1
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
29 décembre 2002

Salut,
Alors d'abord, j'admire le travail de Nono mais je me pose une petite question : je ne comprends pas comment l'application trie les données reçues ; les 2 composants ont un évenement OnRead et jamais le client ne lira un bloc envoyé pour le server, pourquoi ?
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.