2010-02-24 4 views
1

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

(это окно ПК)

ответ

4

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

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

+0

с devC++ У меня проблемы с включением файлов библиотеки. что лучше компилятор c? спасибо – frx08

+0

Я продолжаю слышать, что devC++ старен и заброшен, люди рекомендуют код :: блоки или подобное. Вы также можете скачать бесплатные экспресс-версии MSVC. (бесплатно, как в пиве) –

0

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

1

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

Кроме того, почему бы не использовать Perl, или еще лучше, wget? Вы можете запланировать задачу в окнах или cronjob в unix, до wget http://yoururl/path?pcname=`uname` или аналогичных.

+0

это окна, я мог бы использовать сокеты? – frx08