LINUX.ORG.RU

чистый Си

 


2

3

Всем добра. Учусь программированию под линукс, знаю что нет ничего лучше чем практика. Пересел из микроконтроллеров, поэтому практически все нужно осваивать заново. Много гуглил но так и не смог найти примеры работы как загрузить веб контент, json или код html, и cookie на чистом си под линукс. а также как отправлять cookie. Киньте пример или ссылку на него, только рабочий пример пожалуйста, так как для меня это новые ворота.

Ответ на: комментарий от yyk

У Вас есть домашний роутер?

Откройте его веб-интерфейс? На полном серьёзе думаете что там Джанго (освобождённый?). Скорее всего, там будет что-то производное от Linux и вся эта веб-конфигурилка в этом вашем роутере это голимый С.

Теперь посмотрите набор микрух. И представьте себе сколько зарабатывают эти... «чОткие пацанчики». Даже в случае сраного Медиатека или Ралинка какого-нибудь, у которых их родной SDK это просто звиздец на взлёте.

Прямо вот так, да... Не вставая с места...

Moisha_Liberman ★★
()
Последнее исправление: Moisha_Liberman (всего исправлений: 1)
Ответ на: У Вас есть домашний роутер? от Moisha_Liberman

Ну и зачем ты мне рассказываешь таблицу умножения? Да, си везде. И на нём и сервера и браузеры и всё что между. И те самые пыхи с питонами и v8. Но это всё инструменты. Вся вебота - пыхи с джиэсом, и на си там только рукоблудие упоротых. И си там не место ни под какими веществами.

yyk ★★★★★
()
Ответ на: У Вас есть домашний роутер? от Moisha_Liberman

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

Или shell вперемешку с питоном и перлом. Точнее почти всегда там shell вперемешку с питоном и перлом.

anonymous
()
Ответ на: У Вас есть домашний роутер? от Moisha_Liberman

Откройте его веб-интерфейс? На полном серьёзе думаете что там Джанго (освобождённый?).

на полном серьезе это думать может только упоротыш, вроде тебя. Конфигурилка там скорей всего на луа.

И представьте себе сколько зарабатывают эти

Все, бредит. Причем здесь микрухи вообще. Но и если так то - https://www.calc.ru/2454.TW-kapitalizaciya.html https://www.calc.ru/INTC-kapitalizaciya.html и вот https://www.calc.ru/FB-kapitalizaciya.html - без всякого Си https://www.calc.ru/MSFT-kapitalizaciya.html

anonymous
()
Ответ на: комментарий от anonymous

И lua, про lua не забывайте.

Кстати, да. LuCI в OpenWRT и LEDE.

i-rinat ★★★★★
()
Ответ на: комментарий от anonymous

"Поздравляю, Шарик, ты балбес." (c)

Откройте исходники OpenWRT и убедитесь в этом сами. LUCI, упоминания о котором я и ждал, если честно, не работает без директивы require «uci». Т.е., функция получения состояния интерфейса типа

local function getState(iface, targetState)
  return uci:get("network", iface, "disabled") ~= "1"
end

Без этого самого uci это просто ни о чём. И вот о чём тогда с вами, идиотами, спорить если вы даже не понимаете как устроена прошивка в вашем долбаном домашнем роутере?

Какие ту на фиг «парадигмы», «идеи», вот это вот всё? Тут балбесам приходится объяснять что в том же OpenWRT как устроено...

https://openwrt.org/packages/pkgdata/lua — смотрим на зависимости.

Moisha_Liberman ★★
()
Последнее исправление: Moisha_Liberman (всего исправлений: 1)
Ответ на: У Вас есть домашний роутер? от Moisha_Liberman

У Вас есть домашний роутер?

Я пришёл к такому же выводу, что наиболее выигрышно свой веб-сервер на Си будет работать на электронных устройствах, созданных под одну нерасширяемую целевую задачу. Это может быть роутер, «умная» видеокамера, рация либо что-то ещё из робототехники.

Обычно поверх «большого» веб-сервера ставят сверху программный сетевой экран, чтобы отсекать зловредные сетевые запросы извне. Я не вижу смысла к «Бизибоксу» тянуть зависимостями сторонний веб-сервер, сетевой экран, интерпретатор Луа или Питона, когда можно написать лишь простой веб-сервер на Си, который будет отвечать только на свои http-запросы, не обращая внимания на все остальные запросы. Отрисовка на веб-странице может быть на Джаваскрипте, обмен данными веб-страницы с веб-сервером джейсон-файлами по РЕСТу. С уязвимыми роутерами на Луа сталкивался каждый, а решение на Си всяко безопаснее будет из-за меньшего объёма исполняемого кода. Трудоёмко только.

Enthusiast ★★★
()
Ответ на: комментарий от Enthusiast

Я даже могу подсказать...

И недорогие и вполне рабочие решения. Та же banana bpi r2. 2 Gb RAM, 2 SATA, только может понадобиться внешнее питание, 5 eth 1Gb. Проц там 4 ядра, Cortex A7, медиатековский до 1.3Ghz. USB 2.0 и 3.0. Всё это добро стоит в районе 6 т.р., на алике по $89 видел.

Сделано, как их тут называют, «китайскими обезьянами», но всё работает. Правда, там для «роутера» больно до фига насовали, тот же звук, HDMI, блютус. Но это всё можно вырубить в ядре при необходимости.

Сам, лично поднимал на этой железяке генточку. Хотя, есть и убунта и редхат и openwrt, распбиан, по-моему, тоже там заводится. Список систем у них есть на сайте. Всё работает, для домашнего роутера-недосервера самое оно за такие деньги. Можно и какой-нибудь «большой» сервер там поднять, типа nginx/lighttpd.

Короче, рекомендую. Работает.

Moisha_Liberman ★★
()
Последнее исправление: Moisha_Liberman (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.