Я делаю программу, которая отправляет «сердцебиения» на сервер для отслеживания узлов. Это пакеты со следующей полезной нагрузкой:
Первые два легко. Поток / цикл может установить сообщение при первом и последующих запусках. Как сделать так, чтобы цикл «перехватывал» завершение работы, чтобы он мог отправлять последний пакет?
Я использую компилятор minGW для C на платформе WinXP.
Редактировать: я добавил соответствующие детали, которые я пропустил (спасибо ходьба цели и Ферруччо)
- Это незавершенное приложение, которое содержит в себе грязные вещи: -)
- Для отправки пакетов используется libCURL, клиентская библиотека HTTP
- Это консольное приложение, которое я (намного позже) намереваюсь использовать в качестве службы
- Нужно сохранить файл и отправить пакет при выключении
- Необходимо зафиксировать завершение работы системы