![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нужен ли гибрид TCP и UDP [D5, D7, Win2k, WinXP]
Iklo © (2004-03-31 13:34:00)Между клиенским и серверным приложением нужно передавать изображение и некий набор данных. Сомо собой, если есть ошибка при передеч изображения ее можно отбросить, а вот данные терять нельзя. Есть готовые решения по этому поводу, и есть ли резон писать гибрид TCP и UDP протокола? Сейчас используется два отдельно, но обмен достаточно интенсивный и маленьких пакетов данных неприлично много, хотелось бы их "пришить" к потоку изображению. Или вообще на TCP все загнать?
Digitman (2004-03-31 16:38:00) [1]о каких "пакетах" ты ведешь речь ? о прикладных ? т.е. сообщениях в соответствии с твоим собственным ПИО ?
Iklo (2004-03-31 15:07:00) [2]Ув Digitman, в спецификациях TCP написано что Out-Of-Band Data посылается сразу, без ожидания заполнения пакета. Эта возможность решает многое.
А вот если я хочу ЧАСТЬ ПАКЕТА передать с кантрольными сумами, квинтированием и т.д., а другую просто дописать и послать
"на авось", как в UDP?
record
ImportantData:SomeBuffer;
UnImportantData:SomeBuffer; //но желательная, не мной
end;
Это использует система управления, приближенная к реальному времени, которая пакеты плодит как китайцы китайцев. Вот и хочется втиснуться в существующие рамки канала связи и протоколов.
Заранее благодарю, Вы и так уже многое прояснили!
Iklo (2004-03-31 14:12:00) [3]Я в паралель открыл. Пока ясно.
Digitman (2004-03-31 13:52:00) [4]давай так
сначала ты открываешь хэлп на ф-цию SetSockOpt(), ищешь описание опции SO_OOBINLINЕ, читаешь/изучаешь внимательным образом комментарий (See section Out-Of-Band datafor a discussion of this topic.), а затем от том, что из всего проштудированного будет непонятно, побеседуем предметно
Iklo (2004-03-31 13:45:00) [5]А можно чуть-чуть подробнее, беуваль пару строк. Спасибо!
Iklo (2004-03-31 13:45:00) [6]А можно чуть-чуть подробнее, буквально пару строк. Спасибо!
Digitman (2004-03-31 13:39:00) [7]
> Или вообще на TCP все загнать?
именно
к тому же весьма неплохим решением было бы задействовать режим OOB_LINE (Out-Of-Band Line) передающего/принимающего гнезд