
目 录
一 绪论 ...............................................................................................................................................3
1.目的 ..............................................................................................................................................3
2.意义 ..............................................................................................................................................3
二 需求分析.....................................................................................................................................4
2.1 需求 ..........................................................................................................................................4
2.2 相关技术介绍 ...........................................................................................................................4
2.2.1.NET 开发平台及 C#.NET 开发语言 ...........................................................................4
2.2.2 TCP 协议 ...............................................................................................................................5
2.3 套接字 ......................................................................................................................................5
2.4 C/S 模型 ...................................................................................................................................6
2.5 即时通信协议 ..........................................................................................................................6
三 系统总体设计..........................................................................................................................7
3.1 系统基本架构 ............................................................................................................................7
3.2 功能模块设计 ............................................................................................................................7
3.3 逻辑图 .......................................................................................................................................9
3.4 数据库设计 ..............................................................................................................................10
3.4.1 实体关系图 .........................................................................................................................10
3.4.2 详细列表 ..............................................................................................................................10
四 系统详细设计........................................................................................................................11
4.1 使用 XML 定义的即时通信协议 .............................................................................................11
4.1.1 信息结构 MESSAGE.CS&UMESSAGE.CS ........................................................................11
4.1.2 数据结构 FriendStruct ............................................................................................13
4.2 数据库连接类 ..........................................................................................................................14
4.3 服务器端 ..................................................................................................................................15
4.3.1 同步套接字网络监听 ...................................................................................................15
4.3.2 多线程 ........................................................................................................................19
4.3.3 计时器 ...........................................................................................................................19
4.4 客户端 ......................................................................................................................................20
4.4.1 同步套接字客户端 ......................................................................................................21
4.4.2 采用异步套接字的文件传输 ......................................................................................23
五 心得体会...................................................................................................................................26
六 参考文献...................................................................................................................................27