C++ comment ouvrir et lire un fichier sur serveur distant ?

C++ comment ouvrir et lire un fichier sur serveur distant ? - C++ - Programmation

Marsh Posté le 02-07-2007 à 22:18:23    

Bonsoir,
 
je débute et je n'y connais rien en réseau.
Je dispose d'une chaine de caractères du type "xxx.xx.xx.xxx" pour l'adresse IP du serveur.
Je souhaite ouvrir et lire le contenu d'un fichier situé ce serveur. (exemple : fichier toto.txt contenant une ligne : "hello world" )
Je code côté client.
Comment faire ?
 
y a-t-il quelque chose de particulier à faire côté serveur ? (ou bien le serveur ne se limite-t-il pas quà accepter ou refuser les accès...suivant...quoi ? une liste préétablie d'adresses IP dont celle de notre client ???)
 
Bref, comment ça marche ?
 
Merci !!

Reply

Marsh Posté le 02-07-2007 à 22:18:23   

Reply

Marsh Posté le 02-07-2007 à 22:26:15    

Bien sur qu'il ya quelque chose de particulier a faire coté server !
 
Sinon je fait du code sur mon pc et a partir de ton adresse ip je modifie tout ce qu'il y a sur ton disque.
 
Pour faire un truc du genre tu as besoin :
 
ou de passer par un protocole specifique client/server comme FTP
ou de gerer ca au niveau externe a ton programme (via un point de montage sous linux/unix, en utilisant je ne sais quoi sous windows).

Reply

Marsh Posté le 02-07-2007 à 22:46:21    

Ok merci. Même si je ne comprend pas bien ce qu'il y a à coder côté serveur autre que l'acceptation ou non..Le serveur ne doit pas connaître  le format du fichier que le client souhaite lire quand même ? le seveur a juste besoin de savoir qu'il autorise un client identifié préalablement à se connecter (et pourquoi pas à lire un fichier),...non ?
 
Et les sockets ?
 
Comment les utiliser ? je ne trouve pas d'exemple simple sur le net pour l'ouverture et la lecture distante ?
 
merci

Reply

Marsh Posté le 02-07-2007 à 23:11:57    

Les socket, c'est la facon dont tu va transmettre les information. Tu pourra trouver des exemples sur le net facilement. c'est en quelque sort le format dans lequel tu va transmettre des infos (mail lettre, etc . . .)
 
Ce que tu va transmettre, ca va dependre du protocole que tu choisis entre ton client et ton server. c'est en quelque sorte la langue dans laquelle tu parles.
 
Il faudrait que tu nous en dises plus sur ton server et ton client pour qu'un te conseille sur une solution adaptée.

Reply

Marsh Posté le 03-07-2007 à 09:40:47    

Yep, ils nous faut des informations :x

Reply

Marsh Posté le 03-07-2007 à 10:00:54    

FTP ? tu veux pas carrément faire un transfert par port série ?

Reply

Marsh Posté le 03-07-2007 à 20:37:44    

Bin franchement des utilistaires peuvent te creer un point de montage a partir d'un ftp, dans ton progralle, tu lis/tu ecris et basta.
 
Ca exista aussi sous windows avec des lecteurs virtuels.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed