powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перспективы создания WEB приложений на C/C++
25 сообщений из 482, страница 12 из 20
Перспективы создания WEB приложений на C/C++
    #39288252
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nojavaхотя на самом деле все что нужно разработчику - это блин просто получить строковое
значение из базы данных и получить дерево токенов (соотвественно, из которого можно сразу
дернуть нужную строку)
Какой типичный сценарий... Сначала делаем БД, совершенно неподходящую под задачу, а потом
героически преодолеваем созданные проблемы тоннами говнокода.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288257
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилинтерфейсе к ядерному драйверу http.sysвыглядит мощно :)
Но я немного не в ту сторону разговор увёл. Что на счёт возможности написать сервер приложений на C++? Который можно собрать/поставить на любую операционку?
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288258
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbКоторый можно собрать/поставить на любую операционку?

это к nojava
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288303
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovnojavaхотя на самом деле все что нужно разработчику - это блин просто получить строковое
значение из базы данных и получить дерево токенов (соотвественно, из которого можно сразу
дернуть нужную строку)
Какой типичный сценарий... Сначала делаем БД, совершенно неподходящую под задачу, а потом
героически преодолеваем созданные проблемы тоннами говнокода.


о чем твой спич? что можно сделать подходящую БД, которая позволит не писать тонны говнкода для ORM, презентера, контроллера, мотороллера и прочие чудные общепринятые обертки-конвертеры?

неужели ты знаешь про JHeadstart ?
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288308
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Владимир2012Вот ему и ответил, что мол Wondows вся пронизана некими протоколами, dll-s, ... ... ...Sorry
Windows не Wondows
Это по Фрейду.... Водновс...
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288323
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbИзопропилинтерфейсе к ядерному драйверу http.sysвыглядит мощно :)
Но я немного не в ту сторону разговор увёл. Что на счёт возможности написать сервер приложений на C++? Который можно собрать/поставить на любую операционку?
Да какой-там сервер! Хоть бы сервис написать. К примеру - поднять http- слушатель на :80. Если приходит
JSON текст в качестве POST-сообщения - проверить его на валидность и выполнить какой-то ответ
(вернуть курсы валют к примеру).

И чтоб код можно было поддержать и расширить. И желательно чтоб ногу не шмальнуть...
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288330
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа какой-там сервер! Хоть бы сервис написать. К примеру - поднять http- слушатель на :80.Ну так сделайте!
Пока мне хватает http://pocoproject.org/
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288334
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012maytonДа какой-там сервер! Хоть бы сервис написать. К примеру - поднять http- слушатель на :80.Ну так сделайте!
Пока мне хватает http://pocoproject.org/
А можно example или юзкейс. С http-листенером.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288337
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА можно example или юзкейс. С http-листенером.Не удобно вам и совет давать ...
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288340
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВладимир2012пропущено...
Ну так сделайте!
Пока мне хватает http://pocoproject.org/
А можно example или юзкейс. С http-листенером.

там в доке все есть. для особо ленивых - листай http://pocoproject.org/slides/200-Network.pdf
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288341
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В архиве много примеров ...
Да документация неплохая + форумы ...
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288350
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для быстрого старта как то вот так наверное.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
#include "Poco/Net/ServerSocket.h"
#include "Poco/Net/StreamSocket.h"
#include "Poco/Net/SocketStream.h"
#include "Poco/Net/SocketAddress.h"

int main(int argc, char** argv)
{
 Poco::Net::ServerSocket srv(80); // does bind + listen
 for (;;) {
   Poco::Net::StreamSocket ss = srv.acceptConnection();
   Poco::Net::SocketStream str(ss);
   str << "HTTP/1.0 200 OK\r\n"
     "Content-Type: text/json\r\n"
     "\r\n"
     "{ "maytonsfuckenresponse" : { "USD" : "....", "RUB" : "....." } }"
     << std::flush;
 }
 return 0;
}
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288358
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДля быстрого старта как то вот так наверное.Рад за вас.

PS: "Были бы кости. Мясо нарастет"
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288359
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012В архиве много примеров ...
Да документация неплохая + форумы ...

в принципе неплохая штука, как минимум судя по документации.
дошли до базовой кодировки UTF8, респект

лет 10 назад я бы даже начал на этом кодировать

но увы, как всегда - ООП головного мозга:

http://pocoproject.org/slides/110-Logging.pdf

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include "Poco/Logger.h"
using Poco::Logger;
int main(int argc, char** argv)
{
    Logger& logger = Logger::get("TestLogger");
    logger.information("This is an informational message");
    logger.warning("This is a warning message");
    return 0;
}



почему нельзя проще?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#include "Poco/Logger.h"
int main(int argc, char** argv)
{
    LOG_INFO << "This is an informational message";
    LOG_WARN << "This is a warning message";
    return 0;
}




логгер логгер равно логгер получи тест логгер.

ззааззаззазаиикккааание эттто не ббббоолезнь.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288360
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДля быстрого старта как то вот так наверное.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
#include "Poco/Net/ServerSocket.h"
#include "Poco/Net/StreamSocket.h"
#include "Poco/Net/SocketStream.h"
#include "Poco/Net/SocketAddress.h"

int main(int argc, char** argv)
{
 Poco::Net::ServerSocket srv(80); // does bind + listen
 for (;;) {
   Poco::Net::StreamSocket ss = srv.acceptConnection();
   Poco::Net::SocketStream str(ss);
   str << "HTTP/1.0 200 OK\r\n"
     "Content-Type: text/json\r\n"
     "\r\n"
     "{ "maytonsfuckenresponse" : { "USD" : "....", "RUB" : "....." } }"
     << std::flush;
 }
 return 0;
}



HTTP 1.0 и без всякого keep-alive?

да да, пишите еще!
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288369
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nojavaHTTP 1.0 и без всякого keep-alive?

да да, пишите еще!
Это копипаста. Из документации. Насчет keep-alive я согласен. Ценное замечание.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288370
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nojavaHTTP 1.0 и без всякого keep-alive?
А ты курсы валют собрался непрерывным потоком получать?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288379
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovnojavaHTTP 1.0 и без всякого keep-alive?
А ты курсы валют собрался непрерывным потоком получать?..

Этож динамика бро. Сейчас курс такой. А через минуту он уже другой.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288391
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭтож динамика бро. Сейчас курс такой. А через минуту он уже другой.

Тогда это не курс, а котировка на бирже. Совсем другая, намного более узкая и редкая задача.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288414
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭто копипаста. Из документации. Насчет keep-alive я согласен. Ценное замечание.
keep-alive как раз именно в этом примере ни на что не повлияет, так сервер сразу закрывает сокет после отправки ответа. Для КА ищите чуть сложнее пример ))
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288425
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovmaytonЭтож динамика бро. Сейчас курс такой. А через минуту он уже другой.

Тогда это не курс, а котировка на бирже. Совсем другая, намного более узкая и редкая задача.

Ну ладно пускай будет котировка.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288434
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу ладно пускай будет котировка.Ну так какая она /результат/?
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288440
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovnojavaHTTP 1.0 и без всякого keep-alive?
А ты курсы валют собрался непрерывным потоком получать?..


а) почему и нет?
б) перед твоим backend 100% будет стоять nginx или haproxy, и вот там отстуствие keep-alive....
в) comet и http push notification - это таки отдельная тема.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288448
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012maytonНу ладно пускай будет котировка.Ну так какая она /результат/?
Она лежит в текстовом файле. Надо прочитать файлик и взять оттуда 1 строку.

Я думаю что для моего ТЗ это не суть важно.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39288491
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nojavaHTTP 1.0 и без всякого keep-alive?
мне интереснее, как это добро на ошибки реагировать будет.

если я просто напишу bind,listen,(accept,send,close)+,close - что я потеряю?
...
Рейтинг: 0 / 0
25 сообщений из 482, страница 12 из 20
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перспективы создания WEB приложений на C/C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]