Просмотр сообщений
|
Страниц: 1 2 [3] 4 5 6
|
32
|
Qt / Работа с сетью / Re: QTcpSocket и QThread
|
: Июнь 06, 2018, 21:20
|
ну а где у тебя маркер начала/конца блока например? я в свое время делал так- 1.маркер начала блока - 0xa,0xa,0xa,0xa,0xa,0xa,0xa,0xd - 8 байт 2.циклический номер блока - 0x0 - 0xff - 2 байта 3.длина блока данных - 0x0 - 0xffff - 4 байта 4.блок данных 5. контрольная сумма(опционально) - 4 байта у тебя нет внутренней структуры данных, поэтому ты и не можешь отловить ошибки
|
|
|
34
|
Qt / Работа с сетью / Re: QTcpSocket и QThread
|
: Июнь 06, 2018, 10:36
|
1. надо читать буфер, чтобы его очистить if (bav < 8192 ) { stream->readAll();//clean buffer return; }
2. QTimer стабильно будет работать с периодом >= 5 ms, тут надо алгоритм переделывать, вот тут может отдельный тред для сокета нужен(может даже ThreadPool).
|
|
|
44
|
Qt / Работа с сетью / Re: QT и LWIP
|
: Май 18, 2018, 03:42
|
Спасибо, за ответ, просто по моему не опытному мнению, если я упаковываю сокет, то и на сервер должен принимать сокет, а там его нету. Но это по моему неопытному мнению.
а как ты шлешь запросы на сервер?
|
|
|
|
|