Qt网络编程简介课件

上传人:我*** 文档编号:144996635 上传时间:2020-09-15 格式:PPT 页数:19 大小:687KB
返回 下载 相关 举报
Qt网络编程简介课件_第1页
第1页 / 共19页
Qt网络编程简介课件_第2页
第2页 / 共19页
Qt网络编程简介课件_第3页
第3页 / 共19页
Qt网络编程简介课件_第4页
第4页 / 共19页
Qt网络编程简介课件_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《Qt网络编程简介课件》由会员分享,可在线阅读,更多相关《Qt网络编程简介课件(19页珍藏版)》请在金锄头文库上搜索。

1、1,QT之网络编程,2,Qt网络编程,QIODevice,QAbstractSocket,QFile,QBuffer,QUdpSocket,QTcpSocket,QTcpServer,QHostAddress,类继承架构图,3,Qt网络编程,QIODevice: 是一个抽象类,为Qt中所有提供了打开、关闭、读写的等IO操作方法的类提供一个统一的接口,Qt中具备其接口的类包括QFile、QAbstractSocket、QTcpSocket、QUdpSocket、QBuffer、Qprocess等。 操作函数: open(), close() read(), readAll(), readLine

2、() write() Signal: void aboutToClose () void bytesWritten ( qint64 bytes ) void readChannelFinished () void readyRead () 判断函数: bool atEnd () const qint64 bytesAvailable () const qint64 bytesToWrite () const bool canReadLine () const 同步操作函数: bool waitForBytesWritten ( int msecs ) bool waitForReadyRea

3、d ( int msecs ),4,Qt网络编程,QAbstractSocket 是一个抽象类,在QIODevice基础上,为socket提供了公共的接口。 操作函数: QAbstractSocket ( SocketType socketType, QObject * parent ) void connectToHost ( const QHostAddress QHostAddress ip; ip.setAddress(192.168.1.70);,8,一个小例子:,客户端:PC机,发送一字符串给服务器端并显示出来 服务器:FriendlyARM开发板,接收客户端发送来的信息并显示 目

4、的:建立PC机和开发板的TCP/IP网络通信,9,客户端:,在PC上,利用Qt Creator建立一个client工程,界面如下。,10,客户端,配置client.pro工程文件,加入network支持,如下,11,客户端,12,客户端,client.cpp,client:client(QWidget *parent) : QMainWindow(parent), ui(new Ui:client) ui-setupUi(this); /TCP init this-tcpSocket = new QTcpSocket(this); connect(tcpSocket,SIGNAL(connected(),this,SLOT(dataTransfer(); connect(tcpSocket,SIGNAL(error(QAbstractSocket:SocketError),this,SLOT(displayError(QAbstractSocket:SocketError); ,13,客户端,client.cpp,14,服务器端,在Fedora10中的Qt Creator中新建一个server工程,设计界面如下,用来接收客户端发来的信息。 (注意先向server.pro工程配置文件中加入network支持,方法和上面一样),15,服务器端:,16,17,18,19,运行结果,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号