Вниз
Скачать: CL | DM;

создание протокола   Найти похожие ветки 

← →
jinx   (2003-11-25 13:14) [0]

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


← →
Карелин Артем ©   (2003-11-25 13:18) [1]

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


← →
Reindeer Moss Eater ©   (2003-11-25 13:18) [2]

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

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


← →
Reindeer Moss Eater ©   (2003-11-25 13:21) [3]

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


← →
Anatoly Podgoretsky ©   (2003-11-25 13:24) [4]

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


← →
Digitman ©   (2003-11-25 13:30) [5]


> jinx


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

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

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


← →
JINX ©   (2003-11-25 13:44) [6]

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

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

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


← →
Карелин Артем ©   (2003-11-25 13:50) [7]

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


← →
Digitman ©   (2003-11-25 14:08) [8]


> JINX


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


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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
6-93622
DAnton
2003-11-24 16:21
2004.01.29
Альтернатива net send?


6-93609
Barmutik
2003-11-15 20:30
2004.01.29
Избранное Internet Explorer


1-93476
_dEMOn
2004-01-15 20:46
2004.01.29
ListBox.Items


4-93744
Sergei
2003-11-22 11:29
2004.01.29
StdIn и StdOut


1-93562
frost
2004-01-17 14:22
2004.01.29
String в URL?




   Наверх