Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1119 connectés 

  FORUM HardWare.fr
  Programmation
  C

   [Demande] Envoie de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Demande] Envoie de fichier

n°1064963
bobo-jr
Posté le 28-04-2005 à 21:43:07  profilanswer
 

Hello,
 
Voilà je suis nouveau dans la programmation en C et je cherche le moyen d'envoyer un fichier texte caractére par caractére entre deux PC avec des fonctions tres simple.
Je vous remerci d'avance pour votre aide
:)


Message édité par bobo-jr le 29-04-2005 à 09:29:04
mood
Publicité
Posté le 28-04-2005 à 21:43:07  profilanswer
 

n°1064991
Emmanuel D​elahaye
C is a sharp tool
Posté le 28-04-2005 à 22:01:38  profilanswer
 

bobo-jr a écrit :

Voilà je suis nouveau dans la programmation en C et je cherche le moyen d'envoyer un fichier texte caractére par caractére entre deux PC avec des fonctions tres simple.


Le PC sont reliés comment ?


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1064996
bobo-jr
Posté le 28-04-2005 à 22:05:45  profilanswer
 

une carte PIA

n°1065091
Emmanuel D​elahaye
C is a sharp tool
Posté le 28-04-2005 à 22:58:33  profilanswer
 

bobo-jr a écrit :

une carte PIA


PIA ? Connais pas. Tu peux détailler ? Donner une référence, un constructeur, une doc, une norme, un protocole, une interface ?
 
http://www.diaverre.com/materiel/cpu11.htm ?
 
A moins que tu parles du composant PIA 8255 (port parallèle) ?


Message édité par Emmanuel Delahaye le 28-04-2005 à 23:10:49

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1065105
bobo-jr
Posté le 28-04-2005 à 23:06:44  profilanswer
 

c bien le composant PIA 8255

n°1065118
Emmanuel D​elahaye
C is a sharp tool
Posté le 28-04-2005 à 23:12:38  profilanswer
 

bobo-jr a écrit :

c bien le composant PIA 8255


Tu veux faire un transfert de données par bus paralelle ? Drôle d'idée. Je pense qu'il y a un problème de conception. Que veux-tu faire exactement ?  
 
Allonge toi sur le divan et dis nous tout...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1065133
bobo-jr
Posté le 28-04-2005 à 23:21:20  profilanswer
 

en faite voilà (je m'allonge sur mon divan comme tu me le conseil) on me demande de faire communiquer deux PC par l'intermediaire d'une carte PIA 8255.
le programme doit permettre de transmettre un fichier ASCII d'un PC vers un autre.Les deux PC seront donc relier par une liaison parallele et 8 bits peuvent être transmis simultanément.
 
 

n°1065244
Emmanuel D​elahaye
C is a sharp tool
Posté le 29-04-2005 à 00:14:42  profilanswer
 

bobo-jr a écrit :

en faite voilà (je m'allonge sur mon divan comme tu me le conseil) on me demande de faire communiquer deux PC par l'intermediaire d'une carte PIA 8255.
le programme doit permettre de transmettre un fichier ASCII d'un PC vers un autre.Les deux PC seront donc relier par une liaison parallele et 8 bits peuvent être transmis simultanément.


Cette carte, c'est bien une carte supplémentaire que tu mets dans le PC ? Rien à voir avec le 8255 interne du PC, OK?
 
Décrit un peu l'interface
 
- Nb Entrée
- Nb Sorties
 
Le mode d'adressage des I/O (bus PCI, adresse I/O, mémoire...)
 
Ensuite, il faut créer un protocole de bas niveau avec des signaux de controle (Data Strobe, Busy etc.) parce que en // il faut echantilloner au bon moment. Faire le chronogramme... Quelle vitesse de transfert est demandée ? Sur quelle distance ?
 
Le transfert se fait-il dans un sens, dans les deux. Si c'est dans les deux, en half-duplex(alterné), en full-duplex (simultané), les deux...
 
Bref, il faut être un peu plus précis et se poser les bonnes questions...  
 
Ca se réfère à un cours (TP), un projet de fin d'année, un boulot industriel ?


Message édité par Emmanuel Delahaye le 29-04-2005 à 00:16:37

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1065276
bobo-jr
Posté le 29-04-2005 à 07:19:21  profilanswer
 

cette carte est bien une carte supplémentaire que tu mets dans le PC.
Pour le nombre Entrées/Sorties tu as trois port (A,B,C) de 8 bits chacun que tu configure comme tu veux (le port C peut se diviser en deux parties de 4 bits chacun).
Le transfert lui se fait dans un seul sens mais j'amerais bien verifier que la donnée que je reçois soit correct.
Pour la vitesse je ne demande rien de precis et pour la distance entre 2 PC serait d'au maximum de 10 m.

n°1065277
bobo-jr
Posté le 29-04-2005 à 07:22:03  profilanswer
 

http://www.learn-c.com/8255a.pdf


Message édité par bobo-jr le 29-04-2005 à 07:23:49
mood
Publicité
Posté le 29-04-2005 à 07:22:03  profilanswer
 

n°1065303
Emmanuel D​elahaye
C is a sharp tool
Posté le 29-04-2005 à 08:55:24  profilanswer
 


Ok. Il ne te reste plus qu'à concevoir une interface. En gros, il faut s'inspirer de ce qui se passe entre un PC et une imprimante //.
 
http://www.connectworld.net/centronics.html
 


PC EMS             PC REC
         1=BUSY
<-------------------
         1=ACK
<-------------------
         D0
------------------->
         D1
------------------->
        <...>
         D7
------------------->
         0=DATA_STROBE
------------------->


 
Emetteur :
 
TANT QUE BUSY est actif
FIN
 
DATA_STROBE := 1
; Présenter les données
D0 := d.0 .. D7: = d.7
; Demande de transfert
DATA_STROBE := 0
TANT QUE ACK est inactif
FIN
 
Récepteur (si non pret : BUSY=1):
 
TANT QUE DATA_STROBE est inactif (1)
FIN
ACK := 0
; Lire les données
d.0 := D0 .. d.7: = D7
; Fin d'acquisition
ACK := 1
 
Faire le chronogramme détaillé pour que les états soient stables et déterminés. Il faut peut être intriduire des retards... Un séquenceur devrait le faire...


Message édité par Emmanuel Delahaye le 29-04-2005 à 09:28:58

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1068212
bobo-jr
Posté le 01-05-2005 à 23:30:36  profilanswer
 

merci je vais regarder


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

   [Demande] Envoie de fichier

 

Sujets relatifs
Insérer le contenu d'un fichier TXT dans une table...Copier le contenu d'un fichier dans un buffer
Comment récupérer des variables ASP qu'on envoie à FLASH ?Importation fichier texte en excel avec plus de 256 colonnes
[Résolu] Envoie d'un mail en PHP[ FLASH MX 2004 PRO ] Demande de conseils pour création menu
UPLOAD de fichier fonction ftprécupérer une chaines de caractère d'un fichier texte
petit probleme d'ecriture dans un fichierComment zipper un fichier à partir de la fonction Shell
Plus de sujets relatifs à : [Demande] Envoie de fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR