- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络安全项目三任务二 TCP服务实现
三、 TCP通信服务端流程 TCP通信:连接(三次握手)、会话(二次握手) 、终止; QTcpServer类实现TCP服务端服务的建立及用户会话请求监听; QTcpSocket类实现TCP服务端用户连接的管理,包括TCP的会话和终止; 四、 TCP通信服务端实现 服务器相关变量、函数定义 四、 TCP通信服务端实现 服务器相关变量、函数之间联系 四、 TCP通信服务端实现 数据传输及安全隐患 明文传输,可通过sinffer抓包验证 四、 TCP通信服务端实现 TCP中文传输现象? 思考原因……. 网络安全技术 吴伟 项目三任务二:TCP通信服务端实现 一、任务介绍 二、QT网络编程基础 三、 TCP通信服务端流程 四、 TCP通信服务端实现 五:任务配置 一、任务介绍 根据任务需求,使用QT Creator实现任务要求,理解Socket通信原理,掌握TCP通信的特点、结构,理解Windows操作系统的网络通信实现过程及结构,了解API的作用及调用机制,掌握程序开发工具QT Creator的使用,理解QT的信号与槽机制,学会用QT Creator 构建TCP通信服务应用。 二、QT网络编程基础 QT SDK提供的API封装了底层的API,通过调用其API可实现对网络的通信控制 系统服务 (系统API) 硬件抽象 (内核API) 系统内核 内核扩展 驱动程序 驱动程序 驱动程序 驱动程序 键盘/鼠标 显示器 硬盘 网络 应用 应用 应用 第三方类库(SDK,Software Development Kit) Eg:QT sdk,Java SDK,MFC (第三方API) 二、QT网络编程基础 任务主要涉及QTcpServer 、QTcpSocket 二、QT网络编程基础 QIODevice 一个抽象类,为QT中所有提供了打开、关闭、读写的IO操作类提供一个统一的接口,Qt中具备其接口的类包括QFile、QAbstractSocket、QTcpServer、QUdpSocket、QBuffer、Qprocess等。 操作函数: Open(),close() Read(),readAll(),readLine() Write() 信号 Void readyRead() 二、QT网络编程基础 QAbstractSocket 一个抽象类,在QIODevice基础上,为Socket提供了公共接口 操作函数 Void connecToHost(const QHostAddress address,quint16 port,openMode) Void disconnectFromHost() 信号 Void stateChanged(QAbstractSocket::SocketStatesocketState) 同步操作函数 BoolwaitForConnected(intmsecs) 二、QT网络编程基础 QTcpSocket 继承自QAbstractSocket,实现对socket通信管理 QTcpServer 提供TCP监听socket功能 操作函数 Bool listen(const QHostAddress address=QHostAddress::Any,quint16 port=0) QTcpSocket *nextPendingConnection() incomingConnection(qintptr socketDescriptor) addPendingConnection(QTcpSocket * socket) 二、QT网络编程基础 QTcpServer 判断函数 Bool hasPendingConnections() const Bool isListening() const 信号 Void newConnection() 同步函数 Bool waitForNewConnection(intmsec,bool *timeout=0) 二、QT网络编程基础 相关类 QDebug 调试信息 使用方法:qDebug() QMessagebox 提示信息框 使用方法: QHostAddress IP地址信息 二、QT网络编程基础 数据类型 QString 字符串类型,GUI控件接收、返回数据类型 toLatin1():转换为8bits字符数组(utf-8) Arg():格式化输出,Qstring(str).arg().arg() QByteArray 字节数组类型,用于发送、接受网络数据 Ascii():转换为8bits字符数组(ascii) Qvariant 无类型,利用其进行数据类型间转换 三、 TCP通信服务端流程 四、 TCP通信服务端实现 工程文件添加net
您可能关注的文档
最近下载
- 青少年无人机培训课件.pptx VIP
- 部编新人教版小学语文4四年级上册(全册)优秀测试卷(含答案).pdf VIP
- 2026云南玉溪红塔实业有限责任公司员工招聘25人考前自测高频考点模拟试题(浓缩300题)附答案.docx VIP
- 2025中石油招聘考试真题及答案.doc VIP
- 电气设备预防性试验教学.pptx
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- 追加继承人参加诉讼申请书范本.docx VIP
- MZ_T 031-2012自然灾害风险分级方法.pdf
- 初二数学几何模型小专题01 旋转中的三种全等模型(手拉手、半角、对角互补模型).docx VIP
- 肝硬化中药治疗研究进展.pptx
有哪些信誉好的足球投注网站
文档评论(0)