Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-807/)
-   -   QTcpSocket. Задержка в получении данных (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-807/qtcpsocket-zaderzhka-v-poluchenii-dannyh-357702/)

Guest 30.09.2011 18:34

QTcpSocket. Задержка в получении данных
 
Здравствуйте! Столкнулся со следующей проблемой:В локальной сети есть сервер, который по определённому порту отсылает данные в виде строки текста, которые содержат дату создания. Данные посылаются нерегулярно, но в среднем 3-5 строк в секунду. Необходимо написать тулзу, которая бы эти данные принимала, парсила и выдавала результат.Код:// создание сокета:QTcpSocket *tcpSocket = new QTcpSocket( this );connect(tcpSocket, SIGNAL( readyRead() ), this, SLOT( slotReadData() ) );connect( tcpSocket, SIGNAL(error(QAbstractSocket::SocketErro r)), this, SLOT(slotSocketError(QAbstractSocket::So cketError)) );tcpSocket->connectToHost( "ip-адрес", порт );// slotReadData()void FirstWindow::slotReadData(){ QByteArray ba; ba = tcpSocket->readLine( tcpSocket->bytesAvailable() ); qDebug()


Часовой пояс GMT, время: 01:23.


© www.otvetnemail.ru - Форум вопросов и ответов.