2013-04-06 3 views

ответ

0

Как только вы получите свой сокет, вы можете просто подключить его через сигналы/слоты, чтобы получить данные. Вам нужно будет сохранить сокет через переменную экземпляра.

Заголовок:

QTcpSocket* sock; 

Файл Реализация:

YourClass::someMethod {  
    this->sock = tcpServer->nextPendingConnection(); 
    connect(this->sock, SIGNAL(readyRead()), this, SLOT(startRead())); 
} 

void YourClass::startRead { 
     char buffer[1024] = {0}; 
     this->sock->read(buffer, client->bytesAvailable()); 
     cout >> buffer >> endl; 
     this->sock->close(); 
} 
Смежные вопросы