毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

C#+Sqlserver即时通讯系统的设计(3)

时间:2021-03-30 20:21来源:毕业论文
1) 两人以及多人的文字聊天 2) 申请新账户 3) 状态更新以及提醒 4) 好友的添加,好友信息分组 管理 5) 数据传输 6) 对数据的存储 1.3 论文的组织结构 文章一

1) 两人以及多人的文字聊天

2) 申请新账户

3) 状态更新以及提醒

4) 好友的添加,好友信息分组管理

5) 数据传输

6) 对数据的存储

1.3 论文的组织结构

文章一共分成5章,各章主要内容如下:

第1章 引言。通过概述即时通讯系统的发展历程和现状,引出了本课题研究即时通讯系统的重要性,并介绍了课题研究的主要内容。

第2章  相关技术基础和需求分析。简要介绍了设计和实现即时通讯系统中用到的关键技术,对系统进行需求分析,列出系统需要实现的功能。

第3章  系统总体设计与分析。从宏观上对系统进行架构设计,在通讯、连接方式等方面进行选择以及数据库设计,为后面具体实现打好基础。

第4章  客户端的设计与实现。利用VS Windows窗体界面工具进行设计,对每个用户模块进行介绍和展示,并介绍功能实现中关键代码。

第5章  服务器的设计与实现。以C/S三层结构设计服务器端,对数据库的建立和连接,以及数据存储操作加以说明,给出了重要功能实现模块的实现过程。

最后在总结中对系统进行总体概述和缺陷改进。

2 相关技术基础和需求分析

2.1 相关技术基础

2.1.1 即时通讯系统的基本技术原理

即时通信是一种基于 Internet 的通信技术, 涉及到 IP/TCP/UDP、Sockets、 P2P、 C/S、 多媒体音视频编解码/传送及 Web Service 等多种技术手段。无论即时通信系统多么复杂,其附加功能多么繁多,论其根本都是基于同一技术原理。下面通过一个模拟运行即时通讯系统的情景来阐述IM系统的基本原理:源:自~751·论`文'网·www.751com.cn/

一个始终开启的服务器,它的地址和服务端口都已知。

用户开启客户端,输入服务器地址(IP)的端口(Port),服务器发出连接请求,服务器接受请求,建立连接。用户输入账号(Account)和密码(Password)登录服务器,客户端将登录信息发给服务器,服务器将信息与数据库进行比对,比对成功提取并返回用户好友列表(FriendList),并更新在线用户列表(OnlineList),同时通知该用户的好友其上线的信息。

用户A发消息(文件)给用户B,客户端提取出对话时间和信息内容加上双方账号后发送给服务器,服务器接收用户A发来的消息,格式化后存入数据库用户A聊天记录(Logs)中,根据接收人的账户从用户列表中获取地址或对应服务套接字,并转发给用户B,用户B接收到后,将信息显示于对话框中。

C#+Sqlserver即时通讯系统的设计(3):http://www.751com.cn/jisuanji/lunwen_72178.html
------分隔线----------------------------
推荐内容