Название: QTcpSocket скорость приема данных. Отправлено: Harlon от Июнь 16, 2018, 18:14 И вот снова я. Контроллер разогнали до 1800 массивов по 8кб в секунду, но встал вопрос с приемом данных на скорости 800-1000 массивов в секунду, затыкается передача данных, буквально сразу, может 1000 массивов примет и всё. Отрисовку я убрал, работает только счетчик полученных массивов.
Вот код приема: Код
Так же я думаю, как советовал мне vic57, разметить отправляемые данные, т.е. сначала я набиваю буфер на "железке" следующим образом. Код
А на клиенте разбирать, это. Хотя я не понимаю, почему, тот вариант приема данных, который использую я вешается... Подскажите, как мне быть, вроде не такой уж и большой поток данных, а клиент виснет? Название: Re: QTcpSocket скорость приема данных. Отправлено: RedDog от Июнь 16, 2018, 22:32 Почему нельзя в потоке сокета делать readAll и отдавать "наверх" для разбора на нужные куски?
Смысл for-а какой здесь? Название: Re: QTcpSocket скорость приема данных. Отправлено: vic57 от Июнь 17, 2018, 01:37 Почему нельзя в потоке сокета делать readAll и отдавать "наверх" для разбора на нужные куски? +1 ТС уже говорили неоднократноСмысл for-а какой здесь? |