基于Qt的TCP链接

来源:互联网 发布:ssh项目源码 编辑:程序博客网 时间:2024/06/03 21:04
#define CONNECT_HUD_SERVERS_ADDR "127.0.0.1"#define CONNECT_HUD_SERVERS_PORT 4333//HUD    client_hud        client_hud = new QTcpSocket();        client_hud->setParent(this);        client_hud->connectToHost(CONNECT_HUD_SERVERS_ADDR, CONNECT_HUD_SERVERS_PORT);    // local        connect(client_hud, SIGNAL(connected()), this, SLOT(connHUDSuccess()));        //connect(client_hud, SIGNAL(disconnected()), this, SLOT(disConnected()));        client_hudCTL = new QTcpSocket();        client_hudCTL->setParent(this);        client_hudCTL->connectToHost(CONNECT_HUD_SERVERS_ADDR, CONNECT_HUD_SERVERS_PORT+1);    // local        connect(client_hudCTL, SIGNAL(connected()), this, SLOT(connHUDSmallSuccess()));        client_hudSmall = new QTcpSocket();        client_hudSmall->setParent(this);        client_hudSmall->connectToHost(CONNECT_HUD_SERVERS_ADDR, CONNECT_HUD_SERVERS_PORT+2);    // local        connect(client_hudSmall, SIGNAL(connected()), this, SLOT(connHUDCTLSuccess()));


#define HOSTPORT 4333

socketData = new QTcpSocket(this);    socketCtrl = new QTcpSocket(this);    socketDataSmall = new QTcpSocket(this);    server.setParent(this);    server.listen(QHostAddress::Any,HOSTPORT);    serverCTL.setParent(this);    serverCTL.listen(QHostAddress::Any,HOSTPORT+1);    serverSmall.setParent(this);    serverSmall.listen(QHostAddress::Any,HOSTPORT+2);    //connect(socketData,SIGNAL(connected()),this,SLOT(proEstablished()));    connect(&server,SIGNAL(newConnection()),this,SLOT(proConnectRequest()));    connect(&serverCTL,SIGNAL(newConnection()),this,SLOT(proConnectRequestCTL()));    connect(&serverSmall,SIGNAL(newConnection()),this,SLOT(proConnectRequestSmall()));


0 0
原创粉丝点击