Задача передачи данных
Бьюсь над поставленной задачей уже почти два месяца.
Задача: Есть устройство с 64Кб памяти буфера, работает по типу шлюза (по сути черный ящик). Интерфейс соединения с ПК - Ethernet. Стек TCP/IP не реализован. Только Ethernet фреймы или имитация UDP (просто по формату пакетов).
Необходимо отправлять файлы, длинной любых размеров (вплоть до пары Tb). Причем задержка в отправке пакета в 1 микросекунду является критичной - опустошение буфера в устройстве.
Перепробовал почти все варианты. Решил спросить совета. Может чего подскажете?
p.s. Пробовал писать на C# - и циклические буферы, и очереди, и разделяемую память. Естественно потоки. Пробовал на С++ - та же херня. Чуть обратился через WinAPI к харду - тут же задержки.
мало инфы
Цитата: send0x400
Причем задержка в отправке пакета в 1 микросекунду является критичной - опустошение буфера в устройстве.
... на C# .... на С++ ..... WinAPI....
под виндой не получится, это не система реального времени, под ДОСом пиши