Разработать программу на C для отправки сообщений посредством curl в другом потоке для Linux.
После запуска программа читает ini файл в котором указан список сетевых интерфейсов и адрес сервера. В основном теле программы в цикле происходит опрос и формирование сообщения (это уже написано). Если сообщение есть - необходимо отправить его на сервер, не останавливая основной цикл опроса. Если сервер не ответил по таймауту определенное количество раз (указывается в настройках), "опустить" текущий поднятый интерфейс и поднять следующий из списка (ifconfig eth0 down; ifconfig ppp0 up; service openvpn restart).
Через некоторое время (из настроек) если работа идет не по основному интерфейсу, попробовать переключиться на основной интерфейс.
Оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
разработка программы отправки сообщений на сервер
Реклама
разработка программы отправки сообщений на сервер
Разработать программу на C для отправки сообщений посредством curl в другом потоке для Linux.
После запуска программа читает ini файл в котором указан список сетевых интерфейсов и адрес сервера. В основном теле программы в цикле происходит опрос и формирование сообщения (это уже написано). Если сообщение есть - необходимо отправить его на сервер, не останавливая основной цикл опроса. Если сервер не ответил по таймауту определенное количество раз (указывается в настройках), "опустить" текущий поднятый интерфейс и поднять следующий из списка (ifconfig eth0 down; ifconfig ppp0 up; service openvpn restart).
Через некоторое время (из настроек) если работа идет не по основному интерфейсу, попробовать переключиться на основной интерфейс.