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++

  1. #1
    Nouveau 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
    Points : 1
    Points
    1
    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 émérite
    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
    Points : 2 799
    Points
    2 799
    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
    Points : 13 017
    Points
    13 017
    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 : 61
    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
    Points : 50 367
    Points
    50 367
    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
    Nouveau 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
    Points : 1
    Points
    1
    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
    Points : 13 017
    Points
    13 017
    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.

  7. #7
    Nouveau 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
    Points : 1
    Points
    1
    Par défaut
    Je pense avoir trouvé un truc pr la pile TCP/IP. Comme le PIC vien de chez Microchip j'ai aussi téléchargé de chez eu une application du nom de Microchip TCPIP Stack (AN833). Et si j'ai bien compris l'anglais je devrai avoir tous pour programmer les microcontrolleurs la

    Citation Envoyé par Microchip TCPIP Stack.pdf
    There is nothing new about implementing TCP/IP
    (Transmission Control Protocol/Internet Protocol) on
    Microchip microcontrollers. Interested developers can
    easily find many commercial and non-commercial
    implementations of TCP/IP for Microchip products. This
    application note details Microchip’s own freely
    available implementation of the TCP/IP stack.
    The Microchip TCP/IP Stack is a suite of programs that
    provides services to standard TCP/IP-based applications
    (HTTP Server, Mail Client, etc.), or can be used in
    a custom TCP/IP-based application. To better illustrate
    this, a complete HTTP Server application is described
    at the end of this document and is included with the
    stack’s source code archive.
    The Microchip TCP/IP Stack is implemented in a modular
    fashion, with all of its services creating highly
    abstracted layers. Potential users do not need to know
    all the intricacies of the TCP/IP specifications to use it.
    In fact, those who are only interested in the accompanying
    HTTP Server application do not need any specific
    knowledge of TCP/IP. (Specific information on the
    HTTP Server starts on page 77.)
    This application note does not discuss the TCP/IP protocols
    in depth. Those who are interested in the details
    of the protocols are encouraged to read the individual
    Request For Comment (RFC) documents. A partial list
    of the key RFC numbers can be found at the end of this
    document.

  8. #8
    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
    Points : 13 017
    Points
    13 017
    Par défaut
    C'est juste dommage qu'il te propose en exemple un serveur HTTP. Toi, tu aurais besoin du côté client
    Bon, ça peut te faire un tuto pour comprendre HTTP, c'est déjà ça de gagner
    Bon courage.

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