IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Ouverture d'un fichier depuis un server web


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut Ouverture d'un fichier depuis un server web
    Bonjour,

    Suite a un projet que je doit réaliser, un module de salle.
    Brancher sur un port ethernet, il devra telecharger un fichier depuis un server web, recuperer les données (il s'agira d'un emploie du temps formater en txt), les traiter puis afficher sur un LCD ce qui m'interresse.

    Pour le moment ce que je cherche au pres de vous, c'est de l'aide pour recuperer à partir du PIC mon fichier.
    J'ai un peu chercher sur internet mais je n'arrive pas à reellement trouver, comment en C++ ( ou C ), je peut faire pour ouvrire en lecture un fichier TxT qui se situe sur un web server (addresse du genre http://192.168.50.170/monfichier.txt).
    J'ai cherché du coté des sockets ou meme de la libraire urlmon.h mais j'ai des pb avec venant du .h !!

  2. #2
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Dans quel environnement es-tu ?

    Tu peux par exemple utiliser Qt, qui a une classe QHttp qui te permettra de faire ça.

    Sinon, tu peux aussi regarder du côté de curl (amha, tu t'embêteras beaucoup moins avec Qt).

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Les socket t'obligeraient à implémenter une transaction HTTP. Ce qui n'est pas très compliqué, mais déjà fait par beacoup... Selon ton framework, tu peux déjà avoir ce genre de classe. Sinon, tu peux chercher sur le oueb pour une bibliothèque HTTP.

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par 3DArchi Voir le message
    Sinon, tu peux chercher sur le oueb pour une bibliothèque HTTP.
    curl (je ne suis pas sûr que cette URL soit la plus pertinente pour curl) ou WinHTTP
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut
    j'utilise le logiciel MPLAB avec le compilateur C18 pour coder et flasher le PIC.
    Mais c'est ma toute premiere fois donc je ne sais pas trop les biblio possible ( j'ai pas mal de datasheet sur le sujet mais aucune me donne de librairie ni de type pour les protocoles ethernet. Sachant que le PIC que je vais utiliser, le PIC18F97J60 possede deja une interface ethernet possible )

  6. #6
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Citation Envoyé par leteuf Voir le message
    j'utilise le logiciel MPLAB avec le compilateur C18 pour coder et flasher le PIC.
    Mais c'est ma toute premiere fois donc je ne sais pas trop les biblio possible ( j'ai pas mal de datasheet sur le sujet mais aucune me donne de librairie ni de type pour les protocoles ethernet. Sachant que le PIC que je vais utiliser, le PIC18F97J60 possede deja une interface ethernet possible )
    Salut,
    Tu te situes bien au dessus d'ethernet. Soit tu refais tout à la mano, et c'est au niveau TCP, soit tu intègre un librairie et c'est carrément au niveau HTTP...
    As-tu une pile TCP/IP dans ton environnement ? J'imagine que oui, puisque tu parlais de socket.
    La RFC HTTP 1.1 est disponible ici.

Discussions similaires

  1. Ouverture d'un fichier depuis le server
    Par badoumba dans le forum ActionScript 3
    Réponses: 4
    Dernier message: 27/03/2011, 08h21
  2. [ASP .NET 2.0] Ouverture d'un fichier depuis Navigateur web
    Par slideveloppeur2006 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/10/2008, 11h25
  3. envoyer un fichier depuis html à un web service
    Par djynwk dans le forum Services Web
    Réponses: 1
    Dernier message: 26/10/2006, 07h39
  4. [VB.NET]Onvrir un fichier depuis un site web
    Par PM_calou dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/10/2006, 18h13
  5. download de fichier depuis un serveur web
    Par minusette dans le forum Modules
    Réponses: 9
    Dernier message: 14/10/2005, 09h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo