Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задача передачи данных

69K
24 марта 2011 года
send0x400
1 / / 24.03.2011
Доброго времени суток :)

Бьюсь над поставленной задачей уже почти два месяца.

Задача: Есть устройство с 64Кб памяти буфера, работает по типу шлюза (по сути черный ящик). Интерфейс соединения с ПК - Ethernet. Стек TCP/IP не реализован. Только Ethernet фреймы или имитация UDP (просто по формату пакетов).

Необходимо отправлять файлы, длинной любых размеров (вплоть до пары Tb). Причем задержка в отправке пакета в 1 микросекунду является критичной - опустошение буфера в устройстве.

Перепробовал почти все варианты. Решил спросить совета. Может чего подскажете?

p.s. Пробовал писать на C# - и циклические буферы, и очереди, и разделяемую память. Естественно потоки. Пробовал на С++ - та же херня. Чуть обратился через WinAPI к харду - тут же задержки.
252
24 марта 2011 года
koderAlex
1.4K / / 07.09.2005
мало инфы
11
25 марта 2011 года
oxotnik333
2.9K / / 03.08.2007
Цитата: send0x400

Причем задержка в отправке пакета в 1 микросекунду является критичной - опустошение буфера в устройстве.

... на C# .... на С++ ..... WinAPI....


под виндой не получится, это не система реального времени, под ДОСом пиши

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог