отправить данные в интернет с помощью C - PullRequest
1 голос
/ 24 февраля 2010

Мне нужно отправить сигнал через мой удаленный компьютер в Интернет, который сообщит мне, если этот компьютер подключен. Я мог бы отправить ссылку со значениями GET на мою страницу, а затем с этой страницы php сделать запрос в базу данных. Как отправить это значение через программу C, которая работает на этом удаленном ПК? спасибо!

(это компьютер с Windows)

Ответы [ 3 ]

4 голосов
/ 24 февраля 2010

Для выполнения HTTP-запросов я рекомендую libcurl, библиотеку, которую, кажется, используют почти все.

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

1 голос
/ 24 февраля 2010

Какая операционная система? Linux? Окна? Должна ли программа быть кроссплатформенной? Причина, по которой я спрашиваю, заключается в том, что это влияет на то, следует ли использовать библиотеку или сокеты TCP / IP, учитывая, что запрос будет очень простым.

Кроме того, почему бы не использовать Perl или, что еще лучше, wget? Вы можете запланировать задачу в Windows, или cronjob в Unix, до wget <a href="http://yoururl/path?pcname=%60uname%60" rel="nofollow noreferrer">http://yoururl/path?pcname=`uname`</a> или аналогичного.

0 голосов
/ 24 февраля 2010

А как насчет использования клиента типа dyndns ? Я не уверен, что использование программы на C было бы такой хорошей идеей для этой цели; это задача системного администрирования, и использование сценариев для этого будет работать лучше, если вы не имеете особой потребности в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...