powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Информационный обмен между Браузерам и Delphi
21 сообщений из 21, страница 1 из 1
Информационный обмен между Браузерам и Delphi
    #40119142
MrLucas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые форумчане, буду признателен если кто сможет поделиться информацией.

Всем известно, что для работы информационного обмена на стороне сайта используется объект WinSock2.
Внимание вопрос.

Можно ли со стороны сайта соединиться с сервером например IdTCPServer, и произвести обмен данными?

Поясню, у меня есть сервер на IdTCPServer, я хочу, чтобы пользователь в браузере нажал на кнопу и данные полетели на сервер IdTCPServer, либо поступили от него, не по событию, а по действию пользователя.

Всем спасибо заранее.
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119143
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно. Для этого либо твой IdTCPServer должен поддерживать HTTP протокол, либо
некий HTTP сервер должен обеспечить ретрансляцию данных между кнопкой браузера и
твоим IdTCPServer-ом. Оба варианта требуют программиста.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119162
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В браузерах есть поддержка обмена с сервером по постоянному TCP- соединению. Называется веб-сокеты. Но из-за высокой сложности технологии я бы рекомендовал использовать протокол http. В Indy можно использовать TIdHttpServer.
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119178
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmSer,

вроде как ТС желает запросы лишь "от браузера к серверу", не наоборот. Вебсокеты тут и не нужны. Всё, что нужно ТС - научиться формировать веб-документы на сервере, в которых есть нужная кнопка., по нажатию на которую (и т.д.).
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119181
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119187
MrLucas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, обработкой Post запросов с использованием HttpServer я баловался, но мне нужно совсем другое. Опишу схему.

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

Сейчас я делаю приложение, которое на стороне сервера производит работу с интерфейсом и результат изменений передает клиенту. С Decktop и Android проблем работы данной схемы нет, а вот со стороны работы браузера у меня пробел, пока даже не знаю в какую сторону копать. Есть предположение если браузер не может на прямую работать с моим IdTCPServer, то может нужно использовать какой либо ретранслятор пакетов через WinSock2, хотелось бы понять возможно ли то, что я хочу или это полный бред.
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119190
MrLucas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat, Спасибо за ссылку, да это похоже на то, что мне нужно.
А никто не знает где можно посмотреть пример написания серверный код на WebSocket в Delphi и осуществления его взаимодействия с браузером?
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119191
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем проблема получать картинки с сервера?
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119192
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://zetcode.com/javascript/socket/
В JS есть и просто сокеты.
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119193
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrLucas
А никто не знает где можно посмотреть пример написания серверный код на WebSocket в Delphi и осуществления его взаимодействия с браузером?


из качественного - https://www.esegece.com/help/sgcWebSockets/

можно конечно и самому написать, собрав последовательно все-все грабли...
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119201
MrLucas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat, Я правильно Вас понял, что можно в HTML код вставить Jawa обработки который позволят произвести соединение с сервером по TCP протоколу и постоянно (не разрывая соединение) его слушать на предмет поступления данных, а пи их поступлении картинку выводить на экран, при этом не используя WinSock2?
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119206
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитайте про вебсокеты - websockets
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119210
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatВ JS есть и просто сокеты.

Но в браузере, где кнопка, нет Node.JS.

А уэб-сокеты - есть, но они работают только поверх HTTP.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119219
MrLucas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно я не правильно задаю вопрос в силу не высокой компетентности. Опишу простоя как я вижу. У меня есть сервер, клиент подсоединяется к нему и создается поток, в котором выполняется конфигурация приложения, оно формирует ответ в виде графического изображения, клиент его получает и отображает на canvas. Соответственно, клиент должен установить соединение с моим сервером и слушать когда прейдут данные.

Конфигурация настраивается в редакторе, на сервере она будет выполняться предоставляя клиентам Windows, Android и Web только поток изображений (конечно же только то, что было изменено). Это позволит, создавать приложения на разные платформы. .сейчас только начал пилить проект. Есть ли смысл в этом, может не стоит этим заморачиваться?
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119220
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrLucasЕсть ли смысл в этом, может не стоит этим заморачиваться?

Не стоит. Не потянешь. Займись чем-нибудь попроще.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119223
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьми за основу HTTP протокол. И выдавай данные через него.

VCL/FMX пофигу HTTP или Socket а с браузером будет проще через HTTP.
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119229
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrLucas,

это типа ты и свой собственный браузер решил написать, под свой протокол?
Давай, прикольно!
А кто оплачивает этот веселый концерт?
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119233
MrLucas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ,

Нет конечно, я еще не выжил из ума, я просто хочу, чтоб пользователь в браузере, зайдя на сайт смог установить соединение с моим сервером для получения потока изображений, поэтому и интересуюсь в какую сторону двигаться для реализации взаимодействия межу Jawa и моим сервером. Когда подойду к этому, но хотел бы уже сейчас иметь представление куда двигаться дальше, чтоб не пришлось все переделывать.

Мне нужно иметь четкое понимание, возможно на сайт встроить механизм (возможно это Jawa) которая будет производить соединение с сервером (это будет обычное Tcp, либо только Http) либо нужно использовать только WebSocket? поэтому и интересуюсь)
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119240
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrLucasМне нужно иметь четкое понимание, возможно на сайт встроить механизм (возможно
это Jawa) которая будет производить соединение с сервером (это будет обычное
Tcp, либо только Http) либо нужно использовать только WebSocket?

Для этого тебе придётся хотя бы в общих чертах изучить весь стэк используемых
технологий. Поэтому просто обломись, не получится такое с кавалерийского наскоку.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119339
MrLucas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

А я думал, это как два пальца об асфальт :)
...
Рейтинг: 0 / 0
Информационный обмен между Браузерам и Delphi
    #40119583
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое простое - это старый добрый XmlHttpRequest, который делается с полпинка. Но если это поток изображений, то, думаю, правильнее генерить именно видеопоток, который можно будет отображать стандартным компонентом html5 видео без всяких канвасов
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Информационный обмен между Браузерам и Delphi
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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