当前位置:编程学习 > wap >>

QT tcp连接


// 服务端
Server::Server(QObject *parent)
    : QTcpServer(parent)
{
    if (!listen(QHostAddress::Any, 6789)) {
        qDebug() << "Error";
    }
}

Server::~Server()
{

}

void Server::inComingConnection(int sockDescriptor)
{
     qDebug() << "Welcome";
    // 建立新连接,并连接ClientSocket中相应的信号/槽
    ClientSocket* client = new ClientSocket(this);
}

// 客户端
client = new QTcpSocket(this);
client->connectToHost("127.0.0.1", 6789);


为什么服务端开启后,开客户端之后没有显示“welcome”信息呢? --------------------编程问答-------------------- 客户端连上了么?
你在服务器的设备上看看tcp的状态,windows用netstat命令 --------------------编程问答--------------------
引用 1 楼 ultrapro 的回复:
客户端连上了么?
你在服务器的设备上看看tcp的状态,windows用netstat命令


客户端运行了,还是没有输出。在netstat显示如下:
--------------------编程问答-------------------- 有防火墙之类的东西么 --------------------编程问答--------------------  
void Server::inComingConnection(int sockDescriptor)
你是怎么建立连接的
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,