Utilisation des protocoles internet en C??

Ronflax -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   54
 
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 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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