Communication programme => site web

Communication programme => site web - C - Programmation

Marsh Posté le 20-03-2008 à 21:54:25    

Bonjour,
 
Afin de gérer les mises à jour d'un logiciel de manière aisée, je me suis intéressé à la solution suivante :
 
l'utilisateur cliquant dans un menu dédié du logiciel : menu "Mises à jour", une fenêtre lui est proposée, lui signalant les diverses mises à jour disponibles (téléchargement d'un  fichier de mises à jour localisé sur un site internet en direct qui contient la liste).  
Jusque là j'arrive à réaliser ceci avec des fonctions de Download.
Néanmoins, j'aimerais pouvoir faire en sorte que le programme client communique avec mon site web par le biais de messages (requetes POST ?!), par exemple pour que l'utilisateur puisse signaler de manière aisée ses choix de mises à jour, ses suggestions, sans avoir à aller sur le site web. cela est il possible ?
 
pour résumer : comment obtenir une communication programme=>internet=>site web  ?
quelles sont les solutions existantes  (cURL ? lib réseau ? sockets ?) en C  ?
 
Merci d'avance aux personnes pouvant me répondre.

Reply

Marsh Posté le 20-03-2008 à 21:54:25   

Reply

Marsh Posté le 21-03-2008 à 06:39:51    

Tu demandes quoi exactement ? Bien sûr que c'est possible. Comment ? Comme tu as dit : soit tu génère les requêtes HTTP toi même et tu fais tout avec socket/connect/send/recv, soit tu utilises une lib genre libculr. Mais ça tu le savais déjà apparement ?

Reply

Marsh Posté le 23-03-2008 à 15:20:51    

Merci de la réponse, il est vrai que je connais les différentes méthodes mais quelle solution me conseilleriez vous ?
(la plus simple possible, mon but est très simple : un programme envoie des données vers un site web sans passer par ftp)
 
Mon site doit recevoir des données comme s'il s'agissait de données provenant d'un formulaire.
 
Quelqu'un pourrait il me donner un exemple minimal d'implémentation en C ? (envoi d'une chaîne de caractère vers page php)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed