| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Как написать протокол на базе XML ? |
| Автор: A... 15.11.2004, 17:20 |
| Привет всем. Кто может подсказать 1. Что означает протокал на базе XML ? 2. Что можно почитать чтоб сделать такое ? Зарание спасибо. |
| Автор: Ignat 15.11.2004, 17:45 |
| В общем случае - это протокол, созданный в соответствии со стандартом XML. Стандарт этот очень широкий, поэтому встречный вопрос, а что за протокол? |
| Автор: A... 15.11.2004, 20:21 |
| Передомной стоит задача написать протокол на базе XML, для передачи данных с сервера клиенту (если зто имеет значение сервер я должен напистаь на С++, а клиент на Java и зто все должно работать под Linux). |
| Автор: LSD 15.11.2004, 20:42 |
| XML это всего лишь формат представления данных. В первую очередь надо определиться, какие данные должны передаваться, а затем уже пытаться представить их в виде XML. Если знаешь, что за данные должны передаваться то опиши их, там видно будет. |
| Автор: Sardar 15.11.2004, 21:13 |
| С начала обдумываем что мы будем отсылать(общими словами). Затем какую сервисную инфу, что бы программы работали(различные команды и т.д.) Читаем основы XML, как представить твои данные в XML структуре. Генерим XML файл любыми средставми и пересылаем его клинту/серверу |
| Автор: A... 15.11.2004, 21:14 | ||
Да конечно знаю вот
тут 25 строк, а на самом деле таких срточек 5000. Да скажу что зти данные в MySQL. |
| Автор: Sardar 15.11.2004, 21:32 |
| А что мешает отсылать это всё в таком виде, поделеном на пакеты да еще и в сжатом виде? Если из принципа, то 1 тег record, на каждуюколонку по тегу, в атрибуты кидаем атрибуты колонки. Получившиеся данные отсылаем текстом, размер хорошо увеличится |
| Автор: A... 15.11.2004, 22:40 |
| Так получается что фраза "написать протокол на базе XML" означает что нужно представить данные в XML структуре. Сгенерировать XML файл любыми средставми и послать его клинту/серверу |
| Автор: Ignat 16.11.2004, 10:50 | ||
Именно, только нужно, чтобы получатель понял твои данные - т.е. знал твое XML-дерево. |
| Автор: Sardar 16.11.2004, 11:00 |
| Протокол это набор соглашений понимаемый всеми кто принял эти соглашения. Общими словами протокол это: формат передаваемых данных, допустимые значения, допустимые комманды если они нужны, допустимые правила что бы распозновать новые допустимые команды и данные. |
| Автор: LSD 16.11.2004, 20:32 | ||
Таблицу в виде XML можно представить например такой схемой:
тут предполагается что, в таблице 3 колонки:
Добавлено @ 20:34 Недостатком данной схемы является, то что при измененни в структуре таблиц ее тоже придется переделывать. Можно разработать более универсальную схему, но тогда анализ ее будет сложнее. |
| Автор: ZAVS 17.11.2004, 15:04 |
| Zjablik jan aper mi hat xml-i patcharov es inch shuxur es drel harcneir kasei eli imast@ en a vor xml-@ generacnum es u uxarkum es serverin(kam hakarak@) server@ xml-@ prs a anum(kardum haskanum a es ameninch@ nshanakum a vor tcp-ip-i vra avelanum a mi hat nor level xml-i hashvin es el xml-i bazaji vra qo pratakol-@ isk xi pratakol@ vortev et qo xml-i strukturaji kanonner@ petq a ham klient hamel server cragrer@ imanan isk et kanonner@ (tvjal depqum tegeri anunner@) voroshum es du vse ete petq a irar het daseri vaxt kanenq:) |
| Автор: A... 17.11.2004, 15:59 |
| ок, спасибо всем.. |
| Автор: ZAVS 17.11.2004, 17:53 |
| ara isq-t miacru |
| Автор: Ignat 18.11.2004, 18:29 | ||
PS. Если вы хотите, чтобы вас не поняли другие - пишите в ПМ |