begin process at 2010 02 10 03:50:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > TRANSFERT PC A PC AVC WINSOCK

TRANSFERT PC A PC AVC WINSOCK


 Information sur la source

Note :
7 / 10 - par 2 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Niveau :Initié Date de création :04/10/2002 Date de mise à jour :04/10/2002 23:06:04 Vu / téléchargé :4 028 / 652

Auteur : lumesh

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Bon apres avoir taffer 3 jours pour mes besoins persos et apres de nombreuses galeres jai reussi a faire un projet pour envoyer et recevoir d fichiers pouvant aller jusqua plusieurs dizaines de MO (testé avc 14,..mo )

donc je vous le met ici si ca vous interresse :)


 Conclusion

je tiens a remercier notament TheSaib pr son aide au nvo de la communication et VincentB et Manchester pour leurs conseilles respectifs :)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture OCX - APERÇU AVANT IMPRESSION
Source .NET (Dotnet) CLASSE: CONFIGURATIONS DE SON APPLICATION
Source avec Zip Source avec une capture Source .NET (Dotnet) AVI MICRO CAM .NET
Source avec Zip Source avec une capture Source .NET (Dotnet) STREAMING AUDIO ET VIDEO
Source .NET (Dotnet) TEXTE <--> BASE64

 Sources de la même categorie

Source avec Zip Source avec une capture UPLOAD FTP VB 6 par Onin42
Source avec Zip Source avec une capture Source .NET (Dotnet) FAVORIS URL par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) DEVSSH CLIENT SFTP/SSH par iblsysteme
Source avec Zip Source avec une capture CONNEXION RÉSEAU par ABUMAI
Source avec Zip CSOCKET - REMPLACEZ WINSOCK PAR LA VERSION 2 DES API par Renfield

Commentaires et avis

Commentaire de lumesh le 04/10/2002 23:19:09

c tt con pour linstant vu ke les paquet envoyés ne sont po verif a leurs arrivée mais pour linstant je nai eu aucun pb
donc a vous de tester :)

Par contre parfois il pt se trainer ds la longueur ......... a voir ca donc

Commentaire de max12 le 04/10/2002 23:25:38 administrateur CS

Hum la je comprend pas trop, si tu utilise uniquement des packet de 1024, sa pas va pas ralentir ? (Ché pas j'ai 56k...limite 5ko DLL, 7 Up)

Commentaire de lumesh le 04/10/2002 23:33:32

si ca ralenti grave !!!!
4096 serai plus convenable pr un modem et superieur pr un haut debit :)
a vous de modif ca selon vo utilitée :)
max12, moi aussi je suis en 56k et c vré ke bon ca pouvait se trainer po mal
de temps en temps.

merci pr ta remarque :)

Commentaire de Khalahan le 08/10/2002 08:48:40

avec Winsock, les paquets sont découpés automatiquement s'ils sont trop gros, il faut juste recomposer le fichier en entier à l'arrivée (de toute facon, Winsock de n'envoie jamais de gros paquets d'un coup, tjs &lt; 5 Ko). Donc pour la taille des paquets, tu peux mettre 20 Ko, ou ce que tu veux :)

Commentaire de Khalahan le 08/10/2002 08:53:25

et pour la vérification, c'est le protocol IP qui la fait, donc pas besoin de vérifier les données à l'arrivée en théorie. Sinon la methode la plus simple serait un checksum. Tu ajoutes tous les octets du fichier à envoyer, ce qui va te donner le checksum (que tu coupes sur 8 octets par exemple).
Ensuite, il ne reste plus qu'a vérifier à l'arrivée :)

Commentaire de yrbolo le 18/01/2003 11:55:38

Bien utile cette source. Cependant, le fichier reçu n'est pas l'image du fichier envoyé. En effet, le paquet est initialisé à Space$(1024) dans tous les cas. Or le dernier paquet est rarement = à 1024 octets !
En testant, pls executable transférés se révèlent inutilisables... Il faut ajouter après les deux  If EOF(2) :
Truncate = Taille Mod 2048
Paquet = Mid(Paquet, 1, Truncate)
en ayant pris soins de déclarer Dim Truncate As Double.
Après ça, le fichier reçu est excatement de la même taille !

A +

Commentaire de yrbolo le 18/01/2003 11:57:49

oups, remplacer la ligne
Truncate = Taille Mod 2048
par
Truncate = Taille Mod 1024 ! :))

Désolé
A +

Commentaire de lumesh le 18/01/2003 13:44:10

merci pour cette information ! :)

Commentaire de WaReD le 14/04/2003 16:33:50

pfff c etais trop bo, le fichier envoyé n est po toujour lisible, je sais po d ou ca vien :-(

Commentaire de gaete le 19/06/2003 11:41:18

pourrais tu me dire comment faire pour enregistrer le fichier transférer sans la boite de dialogue?

Commentaire de lumesh le 19/06/2003 18:31:43

la boite de dialogue permet simplement de donner un nom au fichier.
donc cd1.filename c le nom du fichier venant de la boite de dialogue.
donc remplace ca:

Open cd1.FileName For Binary As #1

par

Open "chemin et nom de ton fichier" For Binary As #1

voila.  
Pour repondre a WaReD, euh bizare ! kel sont les format de fichiers ki passent pas ?
car en fait jenvoi en Bonaire donc ke des 1 et 0 donc pas de perte de caractere en route normalement.
....

Commentaire de lumesh le 19/06/2003 18:37:06

WaReD, je viens de faire des test entre 2 PC avec des EXE, image JPG et BMP, et des MP3, et aucun pbs !
franchement dit moi c koi ki va pas :/

Commentaire de nihaoma le 04/10/2004 20:46:15

salut à tous,
j'ai un petit probleme qui n'a rien à voir avec cette source, mais qui est lié à Winsock, donc si quelqu'un à une idée, cela m'arrangerait beaucoup...
Voila, j'utilise Winsock pour me connecter à un serveur POP3, tout ce passe bien, le seul probleme est que lorsque je demande au serveur l'envois d'un email, si ce dernier est trop gros, je ne le recoit pas en entier (j'imagine que cela est lié au paquet de 1024 dont vous parlez plus haut)...quelqu'un pourrait me dire comment faire pour recevoir la totalité de la chaine que m'envoit le serveur svp ???
merci beaucoup par avance,
bon courage à tous
ciao
NiHao

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales