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命令 --------------------编程问答--------------------
客户端运行了,还是没有输出。在netstat显示如下:
--------------------编程问答-------------------- 有防火墙之类的东西么 --------------------编程问答--------------------
void Server::inComingConnection(int sockDescriptor)
你是怎么建立连接的
补充:移动开发 , Qt