QT自带QTcpServer架构分析

来源:互联网 发布:软件的生存周期 编辑:程序博客网 时间:2024/06/05 02:05


TCP Server#include "C:\\QT\\4.8.5\\src\\network\\socket\\qtcpsocket.h"#include "C:\\QT\\4.8.5\\src\\network\\socket\\qtcpserver.h"//1 使用QTcpServer监听2278端口 等待client连接QTcpServer *tcpServer = new QTcpServer();;tcpServer->listen( QHostAddress::Any, 2278 );  //2 在收到QTcpServer::newConnection信号时调用nextPendingConnection获得socket连接QTcpServer SIGNAL: newConnection()QTcpSocket *tcpSocket = tcpServer->nextPendingConnection();//3 QTcpSocket::readyRead等待client端发来的数据SIGNAL: readyRead()//4 接收数据if( tcpSocket->bytesAvailable()>0 ){    QByteArray buffer = tcpSocket->readAll();    //接着对buffer进行ToHexstring转换}//5 使用write()方法发送数据TCP Client#include "C:\\QT\\4.8.5\\src\\network\\socket\\qtcpsocket.h"QTcpSocket *tcpSocket = new QTcpSocket();tcpSocket->connectToHost( "127.0.0.1", 2278 );SIGNAL: readyRead()if( tcpSocket->bytesAvailable()>0 ){    QByteArray buffer = tcpSocket->readAll();    //接着对buffer进行ToHexstring转换    //使用write()方法发送数据}


0 0
原创粉丝点击