Форум: "Основная";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
ВнизПередача экземпляров объектов между клиентом и сервером Найти похожие ветки
← →
CaptainX (2007-01-13 21:34) [0]Давайте представим себе ситуацию, что есть у нас приложение сервер и приложение клиент. Они расположены на разных компьютерах и могут отбмениваться данными по http. Каким протоколом поверх http стоит воспользоваться, чтобы передавать между ними экземпляры объектов? Очень уж не хочется работать на низком уровне.
← →
DrPass © (2007-01-13 23:12) [1]
> чтобы передавать между ними экземпляры объектов?
????? Это уже находится далеко-далеко за пределами разумного, поверь
← →
Dmitrij_K (2007-01-13 23:14) [2]Экземпляр нельзя передать. Передать можно только его "состояние", т.е. значения полей
← →
Dmitrij_K (2007-01-13 23:16) [3]http://delphimaster.net/view/1-1167212309/
← →
ors_archangel © (2007-01-13 23:18) [4]> Экземпляр нельзя передать
А что есть эекземляр класса как не множество значений, конкретизирующих свойства и состояние объекта. Конечно, мы не можем между компьютерами передавать указатели и т.д., но разве прямой доступ - не единственный и незаменимый путь
← →
atruhin © (2007-01-14 09:48) [5]А в чем проблемма то? Любой механизм сериализации, например в XML, передача....
← →
Джо © (2007-01-14 11:00) [6]> [5] atruhin © (14.01.07 09:48)
> Любой механизм сериализации, например в XML
Или DFM. Зачем изобретать?
← →
tesseract © (2007-01-14 11:31) [7]
> , чтобы передавать между ними экземпляры объектов? Очень
> уж не хочется работать на низком уровне.
Вообще-то для вызова удалённых объектов служит RPC/DCOM/COM+. Сами объекты соотвественно должны быть установлены на сервере.
← →
CaptainX (2007-01-14 15:10) [8]DCOM не очень хочется использовать по той причине, что http есть и открыт везде, а DCOM может потребовать большего.
Сериализацию для XML сделать не проблема. Она уже есть. Но как наладить приличный способ передачи этих данных от клиента к серверу в общем случае через Интернет?
То есть, интересует именно передача. Чем воспользоваться? Как соблюсти безопасность? Обязательно ли иметь web-сервер для работы через интернет или достаточно просто иметь запущенный сервер, который слушает http?
← →
DrPass © (2007-01-14 21:15) [9]
> Но как наладить приличный способ передачи этих данных от
> клиента к серверу в общем случае через Интернет?
Как и все остальные данные - через HTTP/HTTPS. А как ты собрался наладить приличный способ передачи всего экземпляра?
> Обязательно ли иметь web-сервер для работы через интернет
> или достаточно просто иметь запущенный сервер, который слушает
> http?
Никто ни к чему никого не обязывает, естественно. Web-сервер - это готовое решение для передачи по http-протоколу. Если тебе охота по каким-то причинам написать свое решение - пиши, кто ж тебе помешает.
Другое дело, что в природе действительно не существует ни одной причины, для которой потребуется передача экземпляра класса от сервера к клиенту... Зато есть масса причин так не делать.
← →
CaptainX (2007-01-14 23:48) [10]
> Другое дело, что в природе действительно не существует ни
> одной причины, для которой потребуется передача экземпляра
> класса от сервера к клиенту... Зато есть масса причин так
> не делать.
Какие причины?
И какие компоненты дельфийсккие использовать для работы с http?
← →
tesseract © (2007-01-14 23:58) [11]
> И какие компоненты дельфийсккие использовать для работы
> с http?
indy :-) Но объект не передашь. Да и незачем это.
← →
ORMADA © (2007-01-15 11:02) [12]рекомендую почитать
Расширение возможностей паттерна
http://gurin.tomsknet.ru/patterncommand.html
← →
Слоник_ (2007-01-16 17:09) [13]
> Другое дело, что в природе действительно не существует ни
> одной причины, для которой потребуется передача экземпляра
> класса от сервера к клиенту...
а в трёхзвенке собранный датасет с релейшнами и прочими правилами?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.044 c