摘要即时通讯系统作为一种便捷的网络通讯技术,充分活跃于人们的日常生活以及工作场所,在当今社会的交流中扮演着重要的角色。基于现今即时通讯系统的重要性,可以看出对即时通讯进行开发设计是必要的。本文首先通过分析历年数据以及相关文献资料,阐述了网络的普及带来的即时通讯的飞速发展,说明了研究即时通讯系统的必要性和时代性。
本系统是在Windows操作系统环境下采用C#语言进行开发的基于局域网的多线程简易即时通讯系统,使用Socket套接字进行网络模块编程,系统采用典型的C/S模型,通讯协议采用TCP协议,服务器端利用SQL Server开发,存储用户资料等信息。系统实现了基本的对话聊天,状态变更,文件传输等功能。64824
毕业论文关键词 即时通讯 C/S Socket 文件传输
毕业设计说明书(论文)外文摘要
Title Instant messaging system design
Abstract Instant messaging system as a convenient network communication technology, fully active in people's daily life and the workplace plays an important role in today's society exchanges. Based on the importance of the instant messaging system, we can see that the development and design of the instant communication is quite necessary. Firstly by analyzing historical data and relevant literature on the rapid development of the popularity of instant messaging network, leads to the necessity and the times of the research instant messaging system.
This system is a simple multi-threaded LAN-based instant messaging system programming by C # socket under the Windows operating system, using C/S model, the communication protocol is TCP protocol, server-side uses the SQL Server, stores user data and other information. Realizes the basic chat dialogue, state changes, files transfer and other functions.
Keywords Instant Messaging C/S Socket Files Transfer
目 次
1 引言 1
1.1 系统开发背景 1
1.1.1 即时通讯出现的背景及发展历程 1
1.1.2 中国即时通讯系统的现状 2
1.1.3 即时通讯系统的发展趋势 2
1.2 研究意义及主要研究内容 3
1.2.1 课题的研究意义 4
1.2.2 论文的主要研究内容 5
1.3 论文的组织结构 5
2 相关技术基础和需求分析 7
2.1 相关技术基础 7
2.1.1 即时通讯系统的基本技术原理 7
2.1.2 Socket编程 7
2.1.3 多线程 10
2.1.4 ADO 11
2.2 系统需求分析 13
2.2.1 功能需求 13
2.2.2 非功能性需求 13
3 系统总体设计和分析 15
3.1 即时通讯系统架构的设计 15
3.2 服务器端三层C/S结构