Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Надо написать библиотеу 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. Нужен консольный скрипт который бы позволял дебажить бибилиотеку в косоли.

11 лет назад
PavelPrischepa
Павел 
39 летРоссия
12 лет в сервисе
Был
11 лет назад