Форум по программированию Delphi Sources

 



Вернуться   Форум по программированию Delphi Sources > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.01.2019, 01:55
DreyQQ DreyQQ вне форума
Прохожий
 
Регистрация: 24.08.2017
Сообщения: 4
Версия Delphi: Delphi 7, XE5
Репутация: 10
По умолчанию IDHTTP+IDHTTPserver

Хочу сделать многопользовательное клиент-серверное приложение (клиентов много). Подскажите как правильно организовать обмен данными с использованием данных компонент.
Смотрел в сторону xml но там если динамически создавать TXMLdocument, есть проблема с очисткой памяти после использования IXMLNode.
Хочу передать от клиента на сервер свой тип данных типа record, принять его на сервере и такой-же тип данных отправить клиенту, и их обработать (например такой тип)
Код:
type
    TTest = packed record
       telephone:string;
       name:string;
       datereg:array of string;
       nick:array of string;

    end;
Подскажите пожалуйста, я в правильном направлении смотрю, или нет?
Если да, то как такой тип данных отправить на сервер, обработать, и такой-же тип данных отправить обратно клиенту и его обработать?
Ответить с цитированием
  #2  
Старый 09.01.2019, 04:52
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 7,496
Версия Delphi: 7, XE3, 10.2
Репутация: 49088
По умолчанию

Ну, xml или json (он компактнее) проще в том смысле, что это строка, обычно не требующая доп. обработки. Еще можно сериализовать данные в поток в бинарном виде и потом закодировать, например в Base64.

По поводу очистки памяти. Ее в этом случае чистить не надо, т.к. INode это обертка над COM-объектом, а он сам удалится, когда все ссылки на него обнуляться.
Ответить с цитированием
Ответ



Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 05:47.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources", 2004-2019

ВКонтакте   Facebook   Twitter