这是用Qt编写的TCP通讯程序测试程序,在借鉴他人的基础上添加了一些自己的东西,比如支持多客户连接与通信。因为还没学QT的多线程,所以以下程序都是通过信号与槽实现的,而且对于我这个项目来说也够用了。
本程序在QT4和QT5下,windows和ubuntu上都能正常编译,但用QT5编译时会出现以下错误:
E:\wl_tcpServer\dialog.cpp:70: error: 'class QHeaderView' has no member named 'setResizeMode'
ui->treeWidget->header()->setResizeMode(QHeaderView::ResizeToContents);
好像是因为QT5里treeWidget把setResizeMode改成setSelectionModel,所以只要把setResizeMode改成setSelectionModel就可以了,其他的不用动
程序下载
这是我在Windows QT4环境下已经编译好的程序,包括服务端和测试用的客户端,带了动态库,所以体积有点大,在windows下双击就能运行
百度 链接:http://pan.baidu.com/s/1ntjyAEl 密码:87pb
既得 http://good.gd/3133156.htm
博客地址 http://www.tech56.com/297.html
1