C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: DataSnap сервер TCP/IP  (Прочитано 1380 раз)
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


DataSnap сервер TCP/IP
« : 13 Март 2015, 11:34:54 »

Есть DataSnap сервер TCP/IP: http://docwiki.embarcadero.com/RADStudio/XE7/en/DataSnap_Server_Wizard
Для работы с таким сервером создаются серверные методы. Если серверных методов нет. Если просто устройство присылает на порт строку. Как принять эту строку на сервере и вывести в Memo?
В каком событии это надо делать?
Или сервера такого типа можно использовать только если клиентское приложение вызывает методы сервера?

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

« Последнее редактирование: 13 Март 2015, 11:45:53 от SilverFish » Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: DataSnap сервер TCP/IP
« Ответ #1 : 13 Март 2015, 11:50:41 »

Да, в случае с DataSnap именно так: клиент должен вызывать конкретные методы сервера, посылая REST-запрос, сервер же просто реализует класс(ы) с методами, доступными для клиентов. Любые данные с клиента не будут обрабатываться.
Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


« Ответ #2 : 13 Март 2015, 12:04:39 »

Все ясно. Спасибо. У меня получилось вызывать серверные методы согласно документации. Просто думала к этому серверу еще прикрутить если устройство шлет сигналы в порт.
Значит надо переделать для устройств, например, на Indy сервер...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.081 секунд. Запросов: 21.