需要金币: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 |