资 源 简 介
创建了QTcpSokcet类的实例后,可以用conncetToHost()与服务器进行连接:
QHostAddress *serverIP = new QHostAddress();
QString ip = serverIPLineEdit->text();
serverIP->setAddress(ip);
int port = 8010;
tcpSocket->connectToHost(*serverIP, port);
如果成功,将返回connected()信号,错误则返回error(QAbstrackSocket::SocketError socketError)信号
连接成功后可发送或接收数据:
发送:qunit64 write(const QByteArray &byteArray),发挥实际发送字节数,出错返回-1
接收:readyRead()信号被发送,在槽函数中编写处理数据代码,为避免错误解析数据,可用bytesAvailable()返回缓存中接收到的字节数。