基于QT的TCP网络聊天服务器的设计与实现.docx

资料分类:计算机信息 上传会员:狂奔的小猪 更新时间:2021-11-12
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:9178
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:限制TCP通讯协议发展的重要因素就是网络速度,但是5G时代即将到来,由此可以根据5G通讯与TCP通讯协议相结合,设计和研发出的一套TCP聊天系统。该系统具有高效和数据稳定传输的特点,是一个可靠的聊天系统。设计的目标是让服务器和客户端(既是用户与用户之间)进行高效的消息的接收和发送。杜绝现有的消息发送丢失或者无法发送的丢包现象,并且可以对方的IP地址记录下来,方便随时的查阅来访的IP地址(用户)。设计的原理就是,我们利用TCP通讯协议本身的连接稳定特性(三次握手四次挥手)和接收发送的稳定性(接收缓冲区和发送缓冲区)还有重传机制(当网络恢复时再次发送),在结合5G网络速度快的优势,弥补TCP通讯协议对网络速度需求高的不足,从而实现了高效和稳定可靠的聊天系统。该系统可以精准而快速的传递信息。不仅如此,该系统通过对对方IP地址的识别,将其IP记录下来并上传数据库,可提供随时查阅。

 

关键词:TCP无线传输协议;UI交互;数据库

 

目录

中文摘要

英文摘要

1 绪论-1

1.1 课题的目的和意义-1

1.1.1 课题的目的-1

1.1.2 课题的意义-1

1.2 国内外的研究现状-1

2 聊天系统的整体设计-3

2.1 聊天系统设计的内容与要求-3

2.2 整体的设计-4

3 聊天系统的软件设计-5

3.1 QT开发平台-5

3.2 聊天系统开发语言介绍-6

3.2.1 UI界面及信号与槽的使用方法-6

3.2.2 C++语言介绍-6

3.2.3 C++中的网络编程socket套接字介绍-6

3.2.4 sqlite3数据库的介绍-10

3.3 软件模块实现-11

3.3.1 界面的实现模块-11

3.3.2 TCP服务器的创建模块-12

3.3.3  C++下自动获取主机的IP地址-14

3.3.4 登录信息插入模块-15

4 系统的调试与测试-16

4.1 系统的测试准备-16

4.2 系统的测试准备-16

4.2.1 页面弹出:-16

4.2.2 IP连接成功-17

4.2.3 成功收发消息:-17

4.2.4 数据库查询到消息-18

结  论-19

参考文献-20

附 录 1:服务器端源码-21

附 录 2:客户端源码-28

相关论文资料:
最新评论
上传会员 狂奔的小猪 对本文的描述:5G的到来将会解决TCP传输效率的问题,必将取缔UDP成为主流的无线传输协议,随着移动数据需求的增加,5G的研发得以提上日程,行业内巨头争相设计研发5G通讯,并且在2019年年底进行测......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: