QTcpSocket. Как понять, что данные досттавлены? |
Здравствуйте, гость ( Вход | Регистрация )
QTcpSocket. Как понять, что данные досттавлены? |
MishaUA |
12.1.2015, 4:29
Сообщение
#1
|
Участник Группа: Участник Сообщений: 185 Регистрация: 28.4.2013 Пользователь №: 3810 Спасибо сказали: 13 раз(а) Репутация: 0 |
QTcpSocket подключается к серверу, после чего начинает обмениваться с ним данными. Интересует, можно ли как-то узнать, доставлены ли данные после вызова метода write? Есть сигнал bytesWritten, но он вызывается, после вызова write() даже когда данные не доставлены. Так же, есть сигнал readyRead, сервер после получения данных должен присылать ответ, можно после write поднимать флаг, а при вызове readyRead его сбрасывать, если сброс не произошел по таймауту, то переподключаться и отправлять этот пакет заново. Но насколько знаю, TCP позволяет контролировать доставку данных, или я ошибаюсь?
|
|
|
Текстовая версия | Сейчас: 28.12.2024, 7:14 |