读书人

qt tcp网络编程中要用到几个函数解决方

发布时间: 2012-10-13 11:38:17 作者: rapoo

qt tcp网络编程中要用到几个函数
我搞了几天没明白我到底哪个地方出错误了一直没搞定TCP链接

C/C++ code
客户端1   QTcpSocket tcpSocket = new QTcpSocket(this);2  PTcpSocket->connectToHost(QHostAddress::LocalHost,8000);3  connect(PTcpSocket,SIGNAL(connected()),this,SLOT(enable_slot()));4  connect(PTcpSocket,SIGNAL(readyRead()),this,SLOT(readBlock_slot()));void tcpSocket::send_slot(){    QString str = textEdit->toPlainText();    PTcpSocket->write(qPrintable(str));//写}void tcpSocket::readBlock_slot(){    QByteArray byte;    byte = PTcpSocket->readAll();//读    textEdit->setPlainText(QString(byte));}服务端1   QTcpServer TcpServer = new QTcpServer(this);2   TcpServer->listen(QHostAddress::LocalHost,8000);3    connect(TcpServer,SIGNAL(newConnection()),this,SLOT(connect_slot()) );void ServerTcp::connect_slot(){    TcpSocket = TcpServer->nextPendingConnection();    connect(TcpSocket,SIGNAL(readyRead()),this,SLOT(read_slot()));}void ServerTcp::read_slot()读取数据{    QByteArray str;    TcpSocket->read(str.data(),str.size());    textEdit->setPlainText(str.data());    }

我测试了发现没有连接上我哪里错误啊
我是在控制台下 和界面都试验过都不行
希望高手指点下谢谢
qt自带的可以用但是我没看明白原理
希望高手指点下谢谢
udp的例子是能用
如果大家有相关方面的书也请介绍一两本谢谢 最好是电子书

[解决办法]
去看懂QT自带的呗。

读书人网 >C++

热点推荐