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

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

UDP протокол на базе Мелкософтского клиента


Страницы:   1 2

sniknik ©   (2004-09-02 17:42:00) 

Pascal/Asm
Dos 6.22

Интересует есть ли возможность реализовать такой протокол? И если есть то как.

Проблема в том что есть рабочие (хоть и очень устаревшие) dos программы, в них для обмена с серверной частью реализована на IPX. Время от времени встречаются клиенты которые его(IPX) "на дух" не переносят. А вот к TCP/IP лояльны. Странно конечно (т.к. требований к надежной передаче данных нет, наоборот, можно кадр два пропустить без проблем лиш бы сама прога не тормозила) но тем не менее. Кажется проще, чем переубеждать каждый раз, добавить возможность работать еще и с этим протоколом (если возможно конечно).
UDP как и IPX полностью подходят, сам смысл, послал посылку и забыл неважно дошла нет, но вот реализовывать нужно на базе мелкосовтского у которого в досе есть только TCP.
Пакетные драйвера (есть такие) не подойдут т.к. этот самый мелкософтский клиент является стандартом (и значит будет установлен независимо ни от чего) а в паре с пакетным драйвером он не "выживает". (понятно, за одно устройство борьба ;)

Понимаю, что это конечно уже устарело все, но может быть у кого остались старые наработки, документы, знания, как к нему подступится... и т.д. может кто еще помнит. ;о)) А может как и я до сих пор еще с досом вынужден работать.

(Пока все на стадии идеи, теоретически. Если проблемно, то и братся не буду.)


sniknik   (2004-09-03 11:33:00) [21]

Styx   (02.09.04 19:12) [1]
> Типа, вроде с ним можно прикрутить другой пакетный драйвер.
В идеале нужно не драйвер дополнительный а в самой программе реализовать, так сказать независимо от всего. Или исходники/описание как оно у них там сделано, чтобы самому понять.
и кстати именно PKTMUX реализован как отдельный пакетный драйвер, не будет в паре работать (не скажу точно но это похоже один из тех что пробовался, еще PCNFS/PCTCP, последний даже коегде используется (для другого))

Verg ©   (03.09.04 10:26) [2]
> но тоже готовые реализации имеются. Правда все на "сях"..
Реализации это для всего "вопроса" или только по преобразованию адресов? А они у тебя есть или в "принципе"? если у тебя то нельзя и мне их поиметь? может не все там так страшно как мне пока кажется.
То что придется разбиратся именно с самим мелкософтским клиентом, это я понимаю. Непонятно как к нему подступится изначально.
Инфы бы побольше по этому делу, пример какой никакой...


Verg   (2004-09-03 10:26:00) [22]

Сам протокол (UDP) реализовать - это без проблем. Т.к., по большому счету - это и не протокол вовсе, а просто формат пакетов. Другой вопрос - это API MS DOS сетевого клиента. Надо разбираться с ним - позволяет ли он отправлять/принимать пакеты не TCP/IP (аналог RAW сокетов). Хотябы просто возможность работать с "сырыми" ethernet пакетами. При этом придется реализовать еще и ARP. Тут немного все посложнее, но тоже готовые реализации имеются. Правда все на "сях"..


Styx   (2004-09-02 19:12:00) [23]

в паре с пакетным драйвером он не "выживает". (понятно, за одно устройство борьба ;)
Помнится, был такой PKTMUX... или как там его... Типа, вроде с ним можно прикрутить другой пакетный драйвер.
Хотя я уже забыл всё это :(


Страницы:   1 2

Наверх

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