2012-03-07 6 views
3

Я хочу создать спокойную (CoAP) веб-службу, которая может выполнять c-код для обработки событий.Я ищу cgi lib в C, чтобы построить спокойную веб-службу

Поэтому я ищу lib, который предоставляет мне отдых api в C и cgi, подобный restcgi, который печально находится на C++ или CGI-Simple, который находится в perl.

Сервер работает на встроенном устройстве, поэтому он имеет очень ограниченные ресурсы, и к услугам будут доступны только машины.

спасибо.

+0

Быстрый поиск в Google показывает несколько библиотек C для написания CGI. Что они не могут обеспечить, что вы чувствуете, что вам нужно? – tbert

+0

Я бы хотел, чтобы он был RESTful – user1254107

+0

Итак ... вы хотите, чтобы он выполнял запросы и возвращал данные на основе HTTP-запроса клиента. Для меня это похоже на базовый CGI. Определите «RESTful» для тех, кто среди нас, кто не выпил кузнечную помощь. – tbert

ответ

0

Я недавно натолкнулся на один довольно интересный CoAP library which uses libevent. Вы также захотите проверить Klone embeddable HTTP server теми же парнями в KoanLogic. Ранее я смотрел на libcoap, но в то время он не нашел его очень удобным. Вы также можете попытаться использовать либо libuv, libev, либо (libevent) [http://libevent.org]. Но я думаю, что, вероятно, будет намного проще принять часть кода из репозитория WT и получить ваш сервер CoAP/HTTP.

1

Возможно, вас заинтересует каркас Raphters и его architecture. Это довольно мало, поэтому вы можете проверить код, сама фрейм может использоваться в качестве бэкэнда FastCGI для некоторого веб-сервера, например. для nginx.