Russian Qt Forum
Ноябрь 25, 2024, 00:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Буферизованый обмен данными  (Прочитано 2676 раз)
Nalsur1982
Гость
« : Декабрь 05, 2007, 17:23 »

Парни, каким образом можно организовать буферизованый обмен данными по сети или СОМ? Т.е. алгоритм как создать буфер при приеме и отсылки данных между двумя машинами. При получении пакета (целиком) ожидать пока обработается предыдущий пакет, после его обработки отправить следующий пакет на обработку (обращение к БД и т.д). При отсылке пакета хранить его в буфере опред. время пока не придет от другой машины подтверждение о приеме пакета.
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #1 : Декабрь 05, 2007, 18:37 »

Парни, каким образом можно организовать буферизованый обмен данными по сети или СОМ? Т.е. алгоритм как создать буфер при приеме и отсылки данных между двумя машинами. При получении пакета (целиком) ожидать пока обработается предыдущий пакет, после его обработки отправить следующий пакет на обработку (обращение к БД и т.д). При отсылке пакета хранить его в буфере опред. время пока не придет от другой машины подтверждение о приеме пакета.

Обмен по сети идет строками. Используй, например QList<QString>. Чем не буфер? Ассистент в помощь. Например, QQTcpSocket.
Аналогично и COM. Сигналы и слоты в помощь.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.097 секунд. Запросов: 22.