Где я могу найти микровеб-сервер Rebol 3?

На Rebol 2 написано множество симпатичных маленьких веб-серверов, но у Rebol 3 другая сетевая модель, и я ищу веб-сервер, который с ней работает.

Я не ищу ничего необычного. Это просто работа на встроенной плате, позволяющая мне управлять бытовой техникой Insteon в моем доме с помощью Rebol 3, что намного проще и чище, чем другие методы.

Пожалуйста, не отвечайте с помощью веб-серверов, отличных от Rebol. Я не заинтересован в их использовании.


person rebol    schedule 07.07.2013    source источник


Ответы (1)


Вот простой веб-сервер, созданный Андреасом Болкой (@earl)

https://github.com/earl/rebol3/blob/master/scripts/shttpd.r

Это HTTP 1.0 и не имеет SSL или других причудливых функций, и, что удивительно, это всего 64 строки кода, поэтому он идеально подходит для встроенного сервера.

person johnk    schedule 07.07.2013
comment
Обновление от @earl. Я опубликовал несколько обновлений своей минималистской реализации HTTP-сервера shttpd для Rebol 3. В частности, был добавлен обходной путь для правильной отправки ответов >32 000 байт (спасибо Бо и Болеславу). Полный список изменений: Добавлено несколько выбранных типов MIME Переключение типа MIME по умолчанию на application/octet-stream Использование последнего компонента пути, разделенного .-separated, в качестве расширения Обрезка отступа от шаблона ошибки Отправка заголовка длины содержимого Вручную отправить данные тела в 32 000 фрагменты байтов https://github.com/earl/rebol3/blob/master/scripts/shttpd.r - person johnk; 31.07.2014