|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
IDHTTP+IDHTTPserver
Хочу сделать многопользовательное клиент-серверное приложение (клиентов много). Подскажите как правильно организовать обмен данными с использованием данных компонент.
Смотрел в сторону xml но там если динамически создавать TXMLdocument, есть проблема с очисткой памяти после использования IXMLNode. Хочу передать от клиента на сервер свой тип данных типа record, принять его на сервере и такой-же тип данных отправить клиенту, и их обработать (например такой тип) Код:
type TTest = packed record telephone:string; name:string; datereg:array of string; nick:array of string; end; Если да, то как такой тип данных отправить на сервер, обработать, и такой-же тип данных отправить обратно клиенту и его обработать? |
#2
|
|||
|
|||
Ну, xml или json (он компактнее) проще в том смысле, что это строка, обычно не требующая доп. обработки. Еще можно сериализовать данные в поток в бинарном виде и потом закодировать, например в Base64.
По поводу очистки памяти. Ее в этом случае чистить не надо, т.к. INode это обертка над COM-объектом, а он сам удалится, когда все ссылки на него обнуляться. |