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 :

Comment accéder à internet en C


Sujet :

Réseau C

  1. #1
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut Comment accéder à internet en C
    Bonjour
    Je me demandez comme j'entends tout le temps parler d'accéder a internet en C plus ou moin directement , est-ce vraiment possible ?
    Si c'est le cas comment faire ?
    Ou alors faut-il peut être faire des ponts vers des langage du net comme PHP ou Javascript, ou des ponts partant des langages du net vers le C ?
    Si vous ne voulez pas vous embêtez a chercher pouvez vous au moins me donner un lien vers un tutoriel ?
    Je ne sais vraiment pas où m'orienter !
    Merci a tous, je n'y connais vraiment rien et il est temps que je fasse un jeu en ligne !
    Merci encore

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    Il n'y a rien en C standard, mais sous les systèmes unixoïdes et sous Windows, on a les socket, basés (des deux cotés) sur les sockets Berkeley.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti Avatar de legend666
    Étudiant
    Inscrit en
    Mars 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2004
    Messages : 54
    Par défaut
    Salut,


    Voudrais tu parler des scripts CGI ?

  4. #4
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    J'ai suive le lien mais le compilateur m'indique que le .h demandé(sys\socket.h) n'éxiste pas, alors que faire faut-il faire ?
    Faut-il installer une librairie pour éxloiter les sockets ?
    Si oui quelqu'un a un lien ?
    Merci

  5. #5
    Membre averti Avatar de legend666
    Étudiant
    Inscrit en
    Mars 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2004
    Messages : 54
    Par défaut
    Citation Envoyé par Shugo78
    Merci a tous, je n'y connais vraiment rien et il est temps que je fasse un jeu en ligne !
    Arf j'avais pas vu cette phrase

    Pour faire ce genre de choses tu as la SDL_net (assez facile à utiliser pour une première approche ): http://remram44.free.fr/index.php/sdl-cours/net

  6. #6
    Expert éminent
    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
    Par défaut
    Citation Envoyé par Shugo78
    J'ai suive le lien mais le compilateur m'indique que le .h demandé(sys\socket.h) n'éxiste pas, alors que faire faut-il
    C'est <socket.h> si tu es sous unixoïde.

    Pour une initiation rapide au sockets, j'ai fait ceci (Windows/ unixoïde)

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

    Il y a des ressources détaillées à la fin de l'article.

    Mais si tu veux 'accéder à Internet', les sockets, sont certes utiles pour les accès 'bas niveau', mais il existe des bibliothèques de plus haut niveau comme libcurl qui permet de créer un client HTTP, par exemple. Tu connais quelque chose aux protocoles, en architecture réseaux, client, serveur ?

    Bref, les réseaux, ça ne s'improvise pas. Si tu ne connais rien du tout, je te conseille d'y aller pas à pas en commençant par des choses simples (un chat point à point, puis avec un serveur etc.)

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Je ne puis que comme Emmanuel te conseiller la bibliothèque libcurl qui permet un nombre fou de chose.

    POST, GET en HTTP
    Support du SSL et j'en passe.

  8. #8
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Je vous avoue que je ne connais rien du tout au protocole architecture réseau, etc ....
    En effet j'ai fait l'erreur de pousser mon apprentissage du C a son maximum(même si on n'atteint jamais un apprentissage parfait surtout d'un langage vaste et puissant comme le C) avant de m'intéresser au côté internet de l'informatique(sur mes sites je me contentez d'un peu d'HTML par si pas là mais sans plus) et aprés les multiples fois ou j'ai repoussé le moment de me lancer je me suis enfin décider. Donc je dois apprendre tous ça depuis zéro(je sais comme même programmer en C) quelqu'un à un bon lien(avec aucune connaissance internet requise) pour apprendre tout ça ?
    Il est vrai que je préférez avoir un accés 'haut niveau', donc si j'ai bien compris a ma sortie d'intiation internet je dois me lancer dans la librairie libcurl, c'est ça ?
    Merci

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14
    Par défaut non non
    non non pas du tout.
    déjà "acceder à internet" ça veut pas dire grand chose.
    il faut savoir que où que tu ailles sur internet, ça revient à se connecter à un serveur à l'aide d'un client.
    donc la base pour tout ça c'est les sockets.
    un socket c'est en gros une IP + un port, par exemple pour te connecter au site internet de developpez, il te faut un client qui se connecte à www.developpez.net sur le port 80 (80 est le port pour les serveurs web).

    je te donnes cet excellent lien pour apprendre à manipuler les sockets :
    http://www.chez.com/vidalc/lf/socket.html

    je te conseilles de commencer à programmer des petits client/serveur en local pour bien comprendre le mode de fonctionnement.

    voila en te souhaitant bonne chance.
    (si tu as des questions, n'hesites pas à m'envoyer un MP)

  10. #10
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut ????
    Bonjour à tous
    Vers qu'elle réponse doit-je me tourner et laquelle dois-je suivre ?
    Pendant ce temps là, je vous précise :
    "accéder à internet" signifie pour moi se connecter a un réseau pour pouvoir accéder a des sites ou à des fichiers par internet.
    Merci

  11. #11
    Expert éminent
    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
    Par défaut
    Citation Envoyé par Shugo78
    Vers qu'elle réponse doit-je me tourner et laquelle dois-je suivre ?
    Pendant ce temps là, je vous précise :
    "accéder à internet" signifie pour moi se connecter a un réseau pour pouvoir accéder a des sites ou à des fichiers par internet.
    En utilisant quel protocole ?

    Visiblement, les réseaux sont un monde nouveau pour toi. Je te conseille ce tutoriel déjà cité :

    http://vidalcharles.free.fr/lf/socket.html

  12. #12
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Shugo78
    Bonjour à tous
    Vers qu'elle réponse doit-je me tourner et laquelle dois-je suivre ?
    Pendant ce temps là, je vous précise :
    "accéder à internet" signifie pour moi se connecter a un réseau pour pouvoir accéder a des sites ou à des fichiers par internet.
    Merci

    Euh ????? Internet Explorer ? Netscape ?

    C'est ce genre de choses que tu veux utiliser ? ou c'est faire toi-même un programme ??

  13. #13
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Je veux faire un programme qui utilise internet(messagerie instantanée, jeu en ligne, etc ....) donc quel lien je suis pour apprendre tous ça(les bases y compris) depuis zéro(enfin j'ai comme même de bonne bases en C, enfin je pense )
    Merci

  14. #14
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Ben oui il te faut les bases du réseau par commencer.

    Puis apprendre les sockets.

    C'tout.

  15. #15
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Je veux bien moi mais je commence où ?
    Merci

  16. #16
    Expert éminent
    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
    Par défaut
    Citation Envoyé par Shugo78
    Je veux bien moi mais je commence où ?
    Merci
    On t'a déjà donné des liens vers des articles. Tu ne les a pas lus ?

  17. #17
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Si si c'est ce que je faisait mais a chaque fois quelqu'un me dit de faire autre chose alors je sais plus où j'en suis je vais lire les articles donnés.
    Merci

  18. #18
    Membre Expert
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Par défaut
    Ben non, on te dit tous la même chose : apprends à utiliser l'API socket et ensuite on verra. Mais d'après ce que j'ai pu comprendre, tu ne mesures pas la complexité de ce que tu veux faire. Quand tu dis "jeu en ligne" je me demande si tu veux parler de FFXI ou d'un petit pong jouable entre deux copains à distance...

    De plus, les langages "internet", ça veut pas dire grand chose et je ne sais pas si tu as bien compris ce que sont PHP et JavaScript, par exemple...

  19. #19
    Membre éprouvé
    Avatar de Shugo78
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 119
    Par défaut
    Eh bien pour être franc je vais peut être commencer par faire un ping pong
    Je vous le répéte je n'y connais rien alors pas la peine de me critiquer et de prendre vos grands air je suis en train de m'informer sur le réseau et sur l'API socket.
    Donc je m'y remets et cesser de me "crier" dessus je N'Y CONNAIS RIEN c'est tout c'est pas compliqué, je commenxce de zéro.
    P-S : Ne prennez pas ce message mal j'étais u peu énérvé ça arrive a tout le monde.

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14
    Par défaut reseau
    C'est normal de débuter, on a tous commencer en étant un peu perdu, mais le seul moyen d'éclaircir le brouillard est :
    1/ de lire beaucoup de la doc
    2/ tenter des applications très basiques, mais à la base de tout
    3/ s'aider par exemple d'application déjà faites.

    Ensuite faut pas t'illusioner, il n'y a aucune librairie permettant par exemple de poster un message dans msn, etc... de manière simple.
    Si tu veux te programmer un jeu en reseau alors tu vas devoir faire face à plusieurs problème en particulier celui de créer ton propre protocole de communication.

    si ce que je te dis te parai flou, alors tu devrai commencer comme Emmanuel delahaye t'as conseillé, de lire des articles expliquant les reseaux.


    Bonne chance dans ta "quête", mais je pense qu'on ne peut pas te dire grand chose de plus.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/11/2014, 20h23
  2. Réponses: 7
    Dernier message: 13/03/2014, 18h05
  3. Réponses: 1
    Dernier message: 30/05/2008, 14h47
  4. Réponses: 1
    Dernier message: 30/05/2008, 14h38
  5. Réponses: 4
    Dernier message: 19/06/2007, 18h14

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