[Qt TCP] Czego tu brakuję?
Ostatnio zmodyfikowano 2012-03-04 22:59
TenNewbie Temat założony przez niniejszego użytkownika |
[Qt TCP] Czego tu brakuję? » 2012-03-04 22:59:06 Witam, napisałem coś takiego: W konstruktorze mam funckję: connect( server, SIGNAL( newConnection() ), this, SLOT( dodaj() ) ); Która to przekierowuję po połączeniu tutaj: void MainWindow::dodaj() { ui->textBrowser->setText( ui->textBrowser->toPlainText() + "Połączono\n" ); QTcpSocket * client = server->nextPendingConnection(); connect( client, SIGNAL( readyRead() ), this, SLOT( rd() ) ); connect( ui->pushButton_2, SIGNAL( clicked() ), this, SLOT( slij() ) ); client->write( "hello!" ); } Natomiast ta po odebraniu danych przekierowuje tutaj: void MainWindow::rd() { char c[ 1 ]; client->read( c, 10 ); ui->textBrowser->setText( ui->textBrowser->toPlainText() + c + "\n" ); } Wszystko niby działa jak należy, tylko dane które odbiera nie zgadzają się, np wysyłam przez telneta jakąś wiadomość to w oknie servera pojawiają się jakieś śmieci z pamięci, zamiast tej wiadomość. A więc sądzę że czegoś brakuję skoro funkcja read nie czytaj jak należy, ale czego? Z góry dziękuje za pomoc. |
|
« 1 » |