Надо написать библиотеу hasher.so на C

1. Функция get_hash_by_http(url, sess) которая принимает два аргумента:

- url (текст)

- sess (текст)

отправляет HTTP запрос с GET параметром

возвращает кусок текста полученный с сервера (только в случае если код ответа 200).

HTTP запрос надо написать с использованием curl.h

пример использования http://pastebin.com/Hs0qYNCP

В дальнейшем я это буду использовать так как описано тут

https://www.varnish-cache.org/trac/wiki/ArchitectureInlineC

Тут используется shlib spamcheck "/usr/local/lib/spamcheck.so";

Подключаем бибилиотеку и вызываем функцию.

2. Функция get_hash_by_redis(host, port, sess) которая принимает два аргумента:

делает запрос на redis сервер

reply = redisCommand(c,"GET foo");

и возвращает полученное значение.

Библиотека для работы с редисом https://github.com/redis/hiredis

Или любую другу с http://redis.io/clients

3. Нужен консольный скрипт который бы позволял дебажить бибилиотеку в косоли.

12 лет назад
PavelPrischepa
Павел 
40 лет
13 лет в сервисе
Был
12 лет назад

Заявки фрилансеров

Нет заявок фрилансеров