基于TCP协议的腾讯QQ聊天软件系统设计

摘 要

基于TCP协议的通讯QQ聊天软件系统设计

摘要:随着科技的快速发展,人们的日常通讯信方式也在不断地进步,从费时费力的利用马匹送信,到后来的利用交通工具送信,再到方便快捷的电报通信,一代又一代的更新发明,渐渐地就出现了电话等各种电子产品,极大地拉近了人与人之间的距离。
本设计是基于TCP协议的通讯QQ聊天软件系统设计,采用Client/Server结构进行设计,使用SQL Server 2000构建数据库,通过基础的网络SOCKET编程,为即时通讯提供一个简单而安全的解决方案,使用TCP协议实现端到端的文件传输,实现即时通讯的功能,既能保证数据可靠传输,又能提高传输的效率。
该软件能实现用户之间的聊天和传输文机,类似QQ等软件,但此软件只有注册登录、聊天、收发文件等基本功能,不足之处仍需改进。
关键词:Client/Server结构;即时通讯;TCP协议

Design of Communication QQ Chat Software System Based on TCP Protocol

Abstract: With the rapid development of science and technology. People’s daily communication methods are also constantly improving. From time-consuming and laborious use of horses to later use of transportation to deliver letters, to convenient and fast telegraph communication. Generation after generation of new inventions. Gradually, various electronic products such as telephones appeared. It has greatly shortened the distance between people.
This design is based on TCP protocol communication QQ chat software system design. Client/Server structure is adopted for design. Use SQL Server 2000 to build a database. Through the basic network SOCKET programming, it provides a simple and safe solution for instant messaging. TCP protocol is used to realize end-to-end file transfer. Realize the function of instant messaging. Not only can reliable data transmission be ensured, but also the transmission efficiency can be improved.
The software can realize chatting and text transmission between users. Software like QQ. However, this software only has the basic functions of registering, logging in, chatting, sending and receiving files, etc. The deficiencies still need to be improved.
Key words: Client/Server structure; Instant messaging; TCP protocol

目 录

第1章 绪 论 1
1.1 研究背景和意义 1
1.1.1 课题的背景分析 1
1.1.2 本课题研究的意义 1
1.2 开发目标和开发和环境 1
1.2.1 开发目标 1
1.2.2 开发环境 1
第2章 需求分析 3
2.1 软件功能模块 3
2.2 软件用例分析 3
2.2.1 软件用例图 3
2.2.2 软件实现类图 8
2.2.3 软件顺序图 8
2.2.4 软件活动图 11
2.2.5 2.2.5软件状态图 13
2.2.6 软件部署图 13
第3章 系统设计 15
3.1 服务器界面 15
3.2 3.2注册界面 15
3.3 3.3登录界面 15
3.4 3.4个人信息界面 16
3.5 3.5聊天窗口界面 16
第4章 系统实现 17
4.1 注册 17
4.2 启动服务器 17
4.3 聊天 18
4.4 查看信息 18
第5章 系统测试 19
5.1 注册用例测试 19
5.2 登录用例测试 19
5.3 聊天用例测试 19
5.4 收发文件用例测试 20
5.5 查看资料用例测试 20
参考文献 21
结束语 22
致 谢 23

第1章 绪 论

1.1 研究背景和意义
1.1.1 课题的背景分析
TCP/IP协议中文名为传输控制协议/因特网互联协议,也称为网络通讯协议,是Internet国际互联网络的基础和Internet最基本的协议,它定义了电子设备如何连接因特网以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,当TCP发现传输的问题,一有问题就发出信号并且要求重新传输,直到所有数据安全正确地传输到目的地。IP是每一台联网设备的地址。TCP提供了一种可靠的数据流服务,通过三次握手建立连接,通讯完成是要拆除连接,因此TCP只能用于端到端的通讯。
1.1.2 本课题研究的意义
TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,作为一种可靠传输控制协议,其核心思想:既要保证数据可靠传输,又要提高传输的效率,而用三次握手恰恰可以满足以上两方面的需求。
1.2 开发目标和开发和环境
1.2.1 开发目标
本课题目标是实现用户之间的即时交流和文件传输,通过基础的网络SOCKET编程,为即时通讯提供一个简单而安全的解决方案。
1.2.2 开发环境
本系统采用Client/Server结构进行设计,使用SQL Server 2000构建数据库,并使用SOCKET套接字开发一个基于TCP协议的通信软件&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值