【文件属性】:
文件名称:QTCP.zip QTCPServer QTCPClient 最新实例
文件大小:23KB
文件格式:ZIP
更新时间:2022-09-09 11:59:53
QTCP QTcpServer QTcpClient
QT中可以通过TCP协议让服务器和客户端之间行通信。所以下面我就围绕服务器和客户端来写。
这是我们写服务器和客户端的具体流程:
A、服务器:
1.创建QTcpServer对象
2.启动服务器(监听)调用成员方法listen(QHostAddress::Any,端口号)
3.当有客户端链接时候会发送newConnection信号,触发槽函数接受链接(得到一个与客户端通信的套接字QTcpSocket)
4.QTcpsocket发送数据用成员方法write,
5.读数据当客户端有数据来,QTcpSocket对象就会发送readyRead信号,关联槽函数读取数据
B、客户端 :
1.创建QTcpSocket对象
2.链接服务器connectToHost(QHostAddress("ip"),端口号)
3.QTcpsocket发送数据用成员方法write,
4.读数据当对方有数据来,QTcpSocket对象就会发送readyRead信号,关联槽函数读取数据
【文件预览】:
TCPServer
----images()
--------624.bmp(1KB)
--------828.bmp(1KB)
--------110.JPG(726B)
--------132.bmp(1KB)
--------212.bmp(1KB)
--------620.bmp(1KB)
----res.qrc(252B)
----ui_mainwindow.h(9KB)
----main.cpp(183B)
----mainwindow.ui(6KB)
----mainwindow.cpp(6KB)
----mainwindow.h(1KB)
----TCPServer.pro(1KB)
TCPClient
----images()
--------051.JPG(730B)
--------624.bmp(1KB)
--------828.bmp(1KB)
--------826.bmp(1KB)
--------132.bmp(1KB)
--------212.bmp(1KB)
--------620.bmp(1KB)
--------075.JPG(736B)
--------072.JPG(726B)
----TCPClient.pro.user(24KB)
----res.qrc(289B)
----TCPClient.pro(1KB)
----ui_mainwindow.h(9KB)
----main.cpp(183B)
----mainwindow.ui(6KB)
----mainwindow.cpp(4KB)
----mainwindow.h(966B)