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

Réseau C Discussion :

Libcurl : Envoyer et recevoir une variable.


Sujet :

Réseau C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Points : 23
    Points
    23
    Par défaut Libcurl : Envoyer et recevoir une variable.
    Bonjour,

    Aprés avoir fait quelque logiciels et jeux basiques, je souhaite me lancer dans la programmation réseau, j'ai donc trouvé la libcurl qui permet de faire diverse chose et je suis arrivé à télécharger un fichier à partir d'un serveur. Cependant je voudrait faire un petit jeu multijoueur online genre un pong ^^ . Le probleme ce que je ne sais pas comment envoyer des variables brutes de PC à PC, je pourrai faire le schéma suivant :

    PC 1 -> enregistrement des données dans un fichier -> upload sur le serveur via libcurl -> Téléchargement du fichier sur le PC 2 -> Lecture du fichier sur le PC 2

    Mais sa ne me permet pas pratique du tout car les deux PC seraient tout le temp entrain décrire de nouvelle donnée dans le fichier , puis de l'uploader etc...

    Donc je voulais savoir s'il existait une fonction qui permettait de transmettre directement une variable ?

    Merci d'avance

  2. #2
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    tu trouveras surement des réponses ici: http://broux.developpez.com/articles/c/sockets/

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Points : 23
    Points
    23
    Par défaut
    Salut,

    C'est bien ce que je redoutais, il faut utiliser les sockets , la libcurl permet juste de récuperer un fichier en fait ?

    Sinon un autre petite question :

    Un programme peut-il faire à l'a fois client et serveur ? Je suppose que oui mais je préfere avoir l'avis de professionel .

    Merci pour vos réponses .

  4. #4
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Poison_xtreamlua Voir le message
    Donc je voulais savoir s'il existait une fonction qui permettait de transmettre directement une variable ?
    libcurl n'est pas faite pour ça. Comme déjà indiqué, apprendre à utiliser les sockets...

    Ensuite, attention, la transmission 'directe' n'est pas portable. Le plus simple est d'utiliser la conversion en texte (ASCII est très portable).

    C'est la même problématique qu'avec les fichiers :

    http://emmanuel-delahaye.developpez....m#enreg_struct

  5. #5
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Poison_xtreamlua Voir le message
    Sinon un autre petite question :

    Un programme peut-il faire à l'a fois client et serveur ?
    Un thread seul, difficilement (quoique à coup de select(), on doit y arriver, mais c'est un peu tordu...). Avec des threads, aucun problème.

    Les sockets, c'est pas si compliqué que ça. Il faut y aller pas à pas.

    http://emmanuel-delahaye.developpez.com/reseaux.htm

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Points : 23
    Points
    23
    Par défaut
    Merci pour tout ces renseignement, je vais allez voir les différents liens que vous m'avez donné. Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/02/2015, 11h23
  2. Kryonet : Envoyer puis recevoir une requête
    Par Darkouu dans le forum Général Java
    Réponses: 0
    Dernier message: 26/01/2014, 19h54
  3. Réponses: 4
    Dernier message: 12/11/2008, 15h02
  4. envoyer une variable(un tableau) via un lien href
    Par sebduduf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 11/11/2005, 17h52
  5. Envoyer une variable dans un état
    Par uskiki85 dans le forum Access
    Réponses: 5
    Dernier message: 13/10/2005, 22h44

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