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

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

Вопрос по программированию рутера


shane54 ©   (2003-07-15 18:37:00) 

Есть входящие сообщения (с TCP/IP сокетов). Они уходят на COM порт на некое устройство (кому интересно - HSM - Host Security Module), причём работа с этим устройством может идти в асинхроном режиме, т.е. мы не дожидаемся от него ответа и шлём следующее сообщение. Он на них отвечает. Так вот, сокетов может быть много и нужно каким-то образом хранить информацию, от кого какой пакет пришел и кому какой ответ с COM-порта нужно отослать.
Вопрос сводится к тому, какой алгоритм хранения и обработки этих пакетов применять. Может кто-то сталкивался с чем-то подобным, и велосипед придумывать не нужно?...

Кстати, попутный вопрос. Компонента TServerSocket у меня на P4/1700 не может принимать больще примерно 40 пакетов в секунду. Это нормально? Сетка 100 Mbit.


Digitman   (2003-07-16 08:38:00) [1]


> не может принимать больще примерно 40 пакетов в секунду


что есть в дан.случае "пакет" ? вообще говоря, TCP/IP - это streamed протокол, а не message-oriented


Наверх

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