基于Qt5的TCP、MySQL服务端设计

2017-03-26  本文已影响151人  Savior2016

应老师要求不写界面,写界面其实挺简单的,所以我写这个程序是纯粹的控制台程序,使用setup.ini文件配置参数

1 新建工程

文件—新建文件或项目—如下选择:

Qt Console Application

一路点到底,中间需要自定义名字的地方自定义名字。
然后再次点击文件—新建文件或项目,选择C++ - C++ class:

project

2 配置工程和文件

打开.pro结尾的文件,在
QT += core
后面添加network sql,分别对应qt的网络库和数据库操作库,添加完之后像这样:
QT += core network sql
执行一下构建-构建项目,然后执行qmake,再点击一下绿色的运行按钮。
这个时候,在工程所在目录,会出现类似下面的文件夹:

启动server

使用TCP调试助手新建客户端建立连接:

TCP调试助手

点击连接,收到server发送的调试信息,可以发送一些数据过去:

send and rev server debug

5 显示数据

为了测试数据接收是否正常,可以将ReceiveData() 函数替换:

void tcpser::ReceiveData()      //处理数据的槽
{

    QString datas=socket->readAll();//将数据全部读出
    QByteArray debugdata=datas.toLatin1();
    char *out=debugdata.data();
    qDebug(out);
}

在调试区域可以看到客户端发送的内容:

send debugsend debug
上一篇 下一篇

猜你喜欢

热点阅读