Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

создание протокола


jinx ©   (2003-11-25 13:14:00) 

Нужно спроектировать передачу информации по собственному протоколу. Причем так, чтобы потом изменение правил передачи - приема было как можно безболезнее. Есть ли какие-то методы по созданию протоколов или может кто-то знает, где об этом почитать?


Digitman   (2003-11-25 14:08:00) [1]


> JINX


> Даже в голову не пришло, заглянуть в исходники


печальный факт


Карелин Артем   (2003-11-25 13:50:00) [2]

http://www.indyproject.org/teams/Demo/demolisting80.html- Инди
http://overbyte.delphicenter.com/frame_index.html- ICS
IRC - протокол обмена сообщениями. Чат в общем.


JINX   (2003-11-25 13:44:00) [3]

Честно говоря ICS и IRC мне мало о чем говорят...
Но спасибо огромное, надо с чего то начинать (в этом деле я новичок)!

Таблица состояний - тоже не совсем понятно. Что потом с не делать? Анализировать, если первое состояние, то делать первую процедуру, если второе состояние то третью, а при этом еще что-то добавить, посчитать... Никакой автоматики

> Digitman
Интересная идея! Даже в голову не пришло, заглянуть в исходники


Digitman   (2003-11-25 13:30:00) [4]


> jinx


посмотри , как это сделано в TSocketConnection (кл.часть) и Borland Socket Server (серв.часть)... исходники открыты

особое внимание - интерфейс IDataBlock и маршаллер IDataBlockInterpreter

оба интерфейса специально введены Борландом для будущих "безболезненных" изменений/расширений протокола инф.обмена


Anatoly Podgoretsky   (2003-11-25 13:24:00) [5]

Бумага, ручка, делаешь таблицу состояний


Reindeer Moss Eater   (2003-11-25 13:21:00) [6]

Ftp не самый удачный пример для изучения прикладных протоколов.
Уж лучше IRC.


Карелин Артем   (2003-11-25 13:18:00) [7]

Бери ICS и переделывай TFTPServer. Рекомендую. Клиент лучше на инди пашет.


Reindeer Moss Eater   (2003-11-25 13:18:00) [8]

Причем так, чтобы потом изменение правил передачи - приема было как можно безболезнее.

Краеугольный камень - идентификация версий протокола. При этом даже если он изменяется кардинально, ничего фатального не происходит со всеми предыдущими его реализациями


Наверх

Титульная страница Поиск, карта сайта Написать письмо