Utilisation des protocoles internet en C??

Fermé
Ronflax - Modifié par Ronflax le 17/10/2011 à 20:57
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 18 oct. 2011 à 16:12
Bonjour,
Je programme en C depuis quelques mois et je trouve que je commence à être limité à certains niveaux j'aimerais par exemple pouvoir "interagir" avec internet sur mes programme comme (simple exemple) pouvoir crée un programme qui ouvre une page internet précise quand je lance mon ordinateur .J'ai chercher un peux sur internet mais je n'ai rien trouver de mieux que des explications sur les forums que des explications sur les protocoles http udp tcp ... (trés intéressantes) mais rien de dure aucune formules , bibliothéques telechargeable ... aurieux vous des informations sur cela des conseils de tutoriel , de bibliothéques ... je vous remercie d'avance et j'espere a bientôt

Ronflax



2 réponses

Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 54
18 oct. 2011 à 11:16
Bonjour,
Vous pouvez utiliser la libcurl https://curl.se/libcurl/ pour récupérer une page web. Par contre si vous voulez lancer le navigateur directement au démarrage sur une page web à partir du C il va falloir utiliser l'API de windows : ShellExecute
https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecutea?redirectedfrom=MSDN
0
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 1 329
18 oct. 2011 à 16:12
Bonjour,
curl est une bonne idée.
La couche qui te manque entre le C et les protocoles, c'est les socket. Tape "socket C" dans un moteur de recherche, tu auras plein de réponses pertinentes. Les fonctions te permettent de te connecter à un serveur (ou d'en créer un) puis d'envoyer ou de recevoir ce que tu veux. Ensuite il suffit de bien gérer les entrées sorties afin de respecter les protocoles que tu vises, et ça sera bon. Il peut être formateur de faire un petit programme qui récupère une page HTML sur internet.
0