2010-02-24 7 views
1

Je dois envoyer un signal via mon PC à distance à Internet qui me fait savoir si ce PC est connecté. Je pourrais envoyer un lien avec les valeurs GET à ma page, puis à partir de cette page php faire une requête à la base de données. Comment envoyer cette valeur via un programme C qui s'exécute sur ce PC distant? merci!envoyer des données internet en utilisant C

(c'est un PC sous Windows)

Répondre

4

Pour faire des requêtes HTTP Je recommande libcurl, qui est la bibliothèque que presque tout le monde semble utiliser.

http://curl.haxx.se/libcurl/

+0

avec devC++ J'ai des problèmes dans les fichiers de bibliothèque include. Qu'est-ce qu'un meilleur compilateur c? merci – frx08

+0

Je continue d'entendre devC++ est vieux et abandonné, les gens recommandent code :: blocks ou similaire. Vous pouvez également télécharger des versions Express gratuites de MSVC. (libre comme dans la bière) –

0

Qu'en est-il en utilisant un client comme dyndns? Je ne suis pas sûr d'utiliser un programme C serait une bonne idée à cette fin; C'est une tâche d'administration système et l'utilisation de scripts pour cela fonctionnerait mieux, sauf si vous avez un besoin spécifique en tête.

1

Quel système d'exploitation? Linux? Les fenêtres? Le programme doit-il être multi-plateforme? La raison pour laquelle je demande est que cela influence si vous devriez utiliser une bibliothèque, ou des sockets TCP/IP, étant donné que la demande sera très simple.

Aussi, pourquoi ne pas utiliser Perl, ou mieux encore, wget? Vous pouvez planifier une tâche dans Windows, ou un cronjob dans unix, à wget http://yoururl/path?pcname=`uname` ou similaire ..

+0

c'est windows, je pourrais utiliser des douilles? – frx08

Questions connexes