Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WebServer / 6 сообщений из 6, страница 1 из 1
14.08.2018, 15:20
    #39687541
GGfa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebServer
Задача:
пользователь вводит в адресной строке браузера запрос http://адрес/передаваемый текст
далее передаваемый текст нужно обработать и отправить ответ.

На стороне хостинг провайдера всё просто, пишем php файл к отором обрабатываем get запрос.

А как аналогичное сделать в делфи?
Нужно свой веб сервер писать или как то можно по другому?
В делфи есть IdHTTPServer1, IdTCPServer1.
если я правильно понял, то оба могут справится с этой задачей.

Что мне использовать? Направьте пожалуйста.
...
Рейтинг: 0 / 0
14.08.2018, 15:58
    #39687581
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebServer
GGfa,

с задачей нужно определиться для начала: тебе нужен веб-сервер на делфи? или что?
...
Рейтинг: 0 / 0
14.08.2018, 15:59
    #39687582
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebServer
GGfaА как аналогичное сделать в делфи?
Нужно свой веб сервер писать или как то можно по другому?

разумеется

или нужно писать плагин к существующим серверам (php как раз обычно - плагин к Apache и IIS, а вроде и к nginx прикручивали)

или сервер

GGfaВ делфи есть IdHTTPServer1, IdTCPServer1.
если я правильно понял, то оба могут справится с этой задачей.

Могут, но во втором случае ты будешь сам реализовывать HTTP протокол.

Кроме Indy (которые я бы брал не из коробки Delphi, а скачивал с официального сайта последние) есть ещё известные компоненты.

http://www.overbyte.eu/frame_index.html?redirTo=/products/ics.html
THttpSrv HTTP server protocol support. Used to build a web server or to add a browser interface to your application. Option: HTTPS support (Secure SSL communication).

Есть ещё http://synapse.ararat.cz/doc/help/ - но тут у HTTP только клиент, без сервера

А если вообще с нуля и надо сделат ьмаксимально просто и быстро - я бы посмотрел на mORMot - http://blog.synopse.info/post/2011/03/11/HTTP-server-using-fast-http.sys-kernel-mode-server

В своё время он по скорости работы уделывал много кого.
https://robertocschneiders.wordpress.com/2012/11/22/datasnap-analysis-based-on-speed-stability-tests/comment-page-1/
http://andremussche.blogspot.com/2013/01/datasnap-ro-rtc-mormot-wcf-node-speed.html
...
Рейтинг: 0 / 0
14.08.2018, 16:02
    #39687588
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebServer
GGfaЧто мне использовать?

IIS/Apache + CGI - проще всего.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
14.08.2018, 16:55
    #39687638
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebServer
GGfa,

Если хостинг на windows, то можно посмотреть компоненты из стандартной поставки - WebBroker. Там есть вариант сделать CGI приложение, ISAPI и другие варианты.
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Using_Web_Broker_Index
...
Рейтинг: 0 / 0
14.08.2018, 17:35
    #39687671
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebServer
но вообще-то если задача именно такова: любую строку из URL преобразовать и выдать
результат, то проще, конечно, будет TIdHTTPServer, поскольку не придётся разбираться как
этот любой URL перенаправить своему CGI/ISAPI/etc обработчику.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WebServer / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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