|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.02.2021, 13:37 | #1 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Как моей C++ программе выдавать команды удалённо через браузер и получать ответы с результатом работы опять же в браузер?
Доброго времени суток всем форумчанам
Пишу сюда, т.к. у меня возникли вопросы, которые я могу задать только здесь, ибо других знакомых с достаточным багажом знаний у меня нет, а в интернете мало конкретного, да и рыться, если честно, времени особо нет. Я написал программу на с++, которая берет исходный файл и выдает файл с результатом. Хочу сделать к ней веб-интерфейс, то есть, чтобы пользователь мог зайти на сайт, например, забить данные в форму - данные с формы прилетают на сервер, программа получает сигнал, обрабатывает данные и высылает ответ клиенту. Я смог найти, как сделать клиент-сервер консольное приложение, но это не то. Жду уточняющих вопросов и ваших советов, заранее спасибо |
26.02.2021, 14:18 | #2 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Вопрос актуален
|
26.02.2021, 14:46 | #3 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
А в чем вопрос то? Запустить прогу на стороне сервера могут, наверное, все используемые бэкенд языки. Не нравится такой подход, можно cgi на C++ запилить.
|
01.03.2021, 11:38 | #4 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
FrosyaZZ, каюсь, хочу, чтобы мне немного разжевали, тем более, что для бывалого прогера в топике даже нет вопроса А если я даже не смог поставить правильный вопрос, то хотя бы помочь мне с этим...
Допустим, я запустил c++ сервер, который слушает определенный локальный порт, я открываю его через браузер - а дальше? Мне непонятна сама методика общения клиент<--> сервер, когда в роли клиента выступает браузер. Окей, я написал клиента сам, отправил ему какие то пакеты, обработал их, тут более-менее методика понятна. А конкретно с браузером - как отправить ему html, ну и т.д.... |
01.03.2021, 12:13 | #5 | ||
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
Цитата:
Цитата:
Абсолютно также. Браузер это не какая-то даковинная фигня, а такой же клиент, работающий по определенным протоколам. |
||
01.03.2021, 12:25 | #6 | ||
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Есть куча способов.
1. Написать HTTP - сервер. Берете готовый компонент или либу. 2. Написать CGI скрипт берете Cgicc. 3. Написать dll - модуль под апач. Переходите на Delphi там файл создать проект выбрать веб-проект и все готово. Или indy компонент на форму положить. Цитата:
Еще можете посмотреть в снифере к примере WireShark или в более продвинутом который https держит. ДА и в том же браузере можно открыть посмотреть что он шлет в средствах разработки. F12 -> сеть -> сырые данные. Цитата:
Так вот браузер шлет заголовок в ответ на него клиент шлет свой заголовок и HTML страницу или любой другой контент в зависимости от запрошенного адреса URL. https://habr.com/ru/post/217437/ https://habr.com/ru/post/215117/
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
||
01.03.2021, 16:24 | #7 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Спасибо за ответы, буду изучать вопрос
|
01.03.2021, 20:40 | #8 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,599
|
Посмотрите как я поменял название вашей темы и сравните с тем что вы там писали.
|
05.08.2021, 17:52 | #9 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
По условию Ваша прога должна быть web-сервером (или содержать web-сервер). Соответственно, изучайте протокол http (или https) и язык разметки html. Потом пишите отправку страницы в браузер и приём форм и запросов get и post. Реакция на принятое остаётся на Ваше усмотрение.
|
05.08.2021, 17:54 | #10 |
Заблокирован
Регистрация: 17.12.2018
Сообщений: 514
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не получается подключить css через link как бы я не старался. Браузер видит только через теги <style></style>. | [Mafia]Parallax | HTML и CSS | 1 | 12.03.2019 01:35 |
Управление программой через браузер | medved6216 | Работа с сетью в Delphi | 2 | 19.02.2013 13:30 |
Как через веб браузер прочитать html код | troyan32 | Общие вопросы Delphi | 5 | 05.03.2011 17:32 |
Проблема с загрузкой через браузер | pavel42 | Компьютерное железо | 0 | 05.06.2010 23:13 |