Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание HTTP сервара на дельфи


Страницы:   1 2

Суслик ©   (2006-11-09 19:01:00) 

Здравствуйте!

Прошу прощения за весьма неконкретную формулировку сабжа. Как мог.

Итак.
У меня есть два компонента (в смылсе, составляющие, а не TComponent) приложения (приложение уже полностью написано).
Первый компонент - некая математическая модель (компьютерная бизнес игра).
Второй - GUI к этому компоненту.
Про два компонента я сказал с целью пояснить, что "мозги" в настоящий момент не зависят от GUI.

Оба компонента написаны на Delphi 2006.

Я хочу, используя компонент 1, сделать GUI к нему посредством web доступа, т.е. через интернет браузер.

Понятное дело, что такие вещи проще писать использую PHP или другие, подходящие для этого средства. Но этот вариант не подходит, т.к. сами "мозги", которые я хочу выставить в сеть, уже написаны, и переписать их нет возможности.

Собственно вопрос - куда копать?
Какие возможности для этого предоставляет Delphi?

Вроде бы в дельфи можно написать webсервис. Но он вроде SOAP. А мне HTTP нужно.

Спасибо за ответ!

PS. Прошу прощения за ламерский вопрос, но сеть для меня не есть основной род деятельности, а знать про потенциальные возможности надо.


Anatoly Podgoretsky   (2006-11-10 09:11:00) [1]

> Суслик  (10.11.2006 00:48:35)  [35]

Тс, ты только никому не говори, я знакомился с ним много, много лет назад, как только он появился, что там сейчас даже представить страшно. но еще в 90 годах это был весьма достойный продукт, и поскольку за эти годы он не умер, то явно сильно развился. Ранее оба продукта обсуждались в одной конференции, приходилось и про него читать.

Основная задача - работа по низкоскоростным, не надежным каналам связи.


Суслик   (2006-11-10 00:48:00) [2]


> Я же говорил, что знакомился и не более того, а этого мало.

Ну я то думал, что "знакомился", это Анатолий до байта разобрал все... :(
Если уж изучал, то до бита!
Ну ладно... это я так - пошутил неудачно (поздно уже)

-------------
Если серьезно, то я рад, что ты меня навел на midware. Очень интересно будет поизучать - возможно, что самому не нужно будет это писать...


Anatoly Podgoretsky   (2006-11-10 00:40:00) [3]

> Суслик  (09.11.2006 22:20:33)  [33]

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


Суслик   (2006-11-09 22:20:00) [4]

Так, офтоп прекращаем! :)
------
Анатолий. Ты, говоришь, смотрел MidWare.
Неплохо? Может и денег заявленных стоит?
У меня всегда была мечта написать что-то подобное - но так и до детального изучения сетей не добрался - нет времени...

Ты не знаешь, кстати, там (в MidWare) готовые решения для распределенных транзакций БД есть?


Ketmar   (2006-11-09 22:06:00) [5]

>[29] Anatoly Podgoretsky(c) 9-Nov-2006, 21:29
>Хохма - недавно Франсуа занесли в списки спаммеров
нехило...

>Сейчас эти списки являютсе рекетом.
к сожалению. любую хорошую идею можно превратить в... ну, ты понял, не буду заставлять модераторов нервничать. %-)


Anatoly Podgoretsky   (2006-11-09 21:48:00) [6]

> Суслик  (09.11.2006 21:41:30)  [30]

Да


Суслик   (2006-11-09 21:41:00) [7]

Плохо, что MidWare платен для ком. целей :(


Anatoly Podgoretsky   (2006-11-09 21:29:00) [8]

> Ketmar  (09.11.2006 21:12:28)  [28]

И не мои, поэтому так и лежат в архиве, но в свое время ознакомился, что это такое и чем оно хорошо, а оно действительно хорошо.

Хохма - недавно Франсуа занесли в списки спаммеров, в черные списки, вроде отбился, но молчит во сколько это обошлось.

Сейчас эти списки являютсе рекетом.


Ketmar   (2006-11-09 21:12:00) [9]

>[22] Anatoly Podgoretsky(c) 9-Nov-2006, 20:56
>> я их снёс давно.
>А почему?
не понравились. чем конкретно -- уже и не скажу. но прежде всего -- мостроидальностью. да и не использую я их (нет у меня задач писать сильные сервера; а если будут -- то индейцы тоже не выбор).

>[25] Anatoly Podgoretsky(c) 9-Nov-2006, 21:04
>Кстати у автора два продукта ICS и Midware
угу. я видел Midware, даже скачал. но архивы и не распаковывал -- опять же, не мои задачи.


Anatoly Podgoretsky   (2006-11-09 21:06:00) [10]

> Суслик  (09.11.2006 21:04:26)  [26]

О тут думать и думать, после того как подумал - повторить!


Суслик   (2006-11-09 21:04:00) [11]

Спасибо всем, господа.
Я конечно не особо, что понял - подумать надо.
Но есть пища для размышлений и копаний.


Anatoly Podgoretsky   (2006-11-09 21:04:00) [12]

> Ketmar  (09.11.2006 20:56:21)  [21]

На халяву и уксус сладкий. Поэтому у них постоянные метания по Интернет компонентам и по генераторам отчетов. ICS им отхватить не
удалось, автор категорически отказался.

Кстати у автора два продукта ICS и Midware (построение трехзвенных высокоэфективных приложений баз данных).


Anatoly Podgoretsky   (2006-11-09 21:01:00) [13]

> Суслик  (09.11.2006 20:53:18)  [18]

Я писал NNTP сервер (сервер групп новостей), вот и сейчас отвечаю через него, а не через веб.


Anatoly Podgoretsky   (2006-11-09 21:00:00) [14]

> Суслик  (09.11.2006 20:39:15)  [15]

Не предпочтительнее, слаба безопасность и управляемость, но я был вынужден перейти на него с IIS 6, поскольку у последнего
проявились проблемы с ЕХЕ на Window 2003, c IIS 5 на хр проблем нет. Иначе не за что бы не ушел, строить на нем Интранет прелесть,
теперь приходится мириться с Апаче, но делать нечего. Со скриптами ASP/ASPX и прочими проблем нет, работает великолепно, но мне
нужен был именно ехе (stand alone cgi приложение).


Anatoly Podgoretsky   (2006-11-09 20:56:00) [15]

> Ketmar  (09.11.2006 20:34:11)  [11]

> я их снёс давно.

Наш человек.
А почему?


Ketmar   (2006-11-09 20:56:00) [16]

offtopic: интересно, почему борланды так любят включать в состав дельфи всяких монстров? то NetMasters (не к ночи будь помянуто), теперь вот индейцев...
%-)


Anatoly Podgoretsky   (2006-11-09 20:56:00) [17]

> Суслик  (09.11.2006 20:34:10)  [10]

У меня приложение под Апаче, под Виндоус, копал в сторону CGI, смотрел и на ASP


Ketmar   (2006-11-09 20:54:00) [18]

>[14] Суслик(c) 9-Nov-2006, 20:37
>Поэтому писать сам сервер HTTP если
>не желание, то времени точно нет...
просто у меня есть готовые куски, из которых я соберу "малой болью". но в виде отдельных библиотек они никогда не существовали (рефакторинг придумали лентяи! %-).

>[15] Суслик(c) 9-Nov-2006, 20:39
>Если выбирать сторонний сервер (как ты говоришь web-
>платформу)
э-э-э, не путай. сервер -- это сервер. а платформа -- это платформа. kepler может и под апачем жить (хотя имеет свой сервер, xavante %-).
ты по урлу сходи, поймёшь, о чём я речь вёл.


Суслик   (2006-11-09 20:53:00) [19]


> Не могу ответить, я писал свой сервер

Сервер HTTP? Или свой протокол делал?
Если HTTP, то чем ты его парсил?


Anatoly Podgoretsky   (2006-11-09 20:51:00) [20]

> Суслик  (09.11.2006 20:31:08)  [8]

Смотря что ты под этим подразумеваешь, разборка параметров и заголовков есть, но она есть у любого продукта, как у Борланда, так и у
Инди и у ICS и большинства других средств. Борландовская в CGI немного не понравилась, надо привыкать.

Но что бы ответить конкретно, надо решать конкретную задачу.

Что мне нравится у ICS так это неблокирующие (асинхронные) сокеты, модель событий (Event Driver Model) как будто работаешь со
стандартными компонентами Дельфи. Нажал на кнопку получил управление, сделал Post  в базу получаешь управление в Before и After,
создал несколько экземпляров формы работаешь с ними независимо. Поставил 10 кнопок и общий обработчик. Именно так и построен ICS.
A с Инди, обработчики только для информационных целей. Попробовали они их использовать пошире в 10 версии и проблемы лавиной
посыпались.

Но более точно про Инди тебе расскажет тот, кто с ним плотно работал, я работал недолго, до того времени, чтобы понять, ну и гадость
эта ваша заливная рыба и уйти на ICS. По Борландовския как я сказал использую только СGI трехзвенка для Интранет.

Жалко что Инди у меня не пошел, у них есть готовый NNTP сервер, только очень кривой.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо