预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PAGE(综合课程实习2)设计说明书基于C/S模式的即时通信系统(使用TCP协议实现)起止日期:2013年12月16日至2014年1月3日学生姓名不告诉你班级不告诉你学号不告诉你成绩指导教师(签字)计算机与通信学院2013年12月编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第PAGE26页共NUMPAGES28页第PAGE\*MERGEFORMAT26页共NUMPAGES\*MERGEFORMAT28页摘要即时通信(InstantMessage),由于其具有实时性、跨平台性、成本低、效率高等优点而受到广泛的使用。设计并实现一个能够处理多用户进行实时、安全的即时通信系统具有较强的现实意义。即时通信的底层通信是通过SOCKET套接字接口实现的。当前的主流UNIX系统和微软的WINDOWS系统都在内核提供了对SOCKET字接口的支持。使用这个统一的接口,可以编写一个可移植的TCP/IP通信程序。使信息能够在INTERNET上可靠的传输。本文设计并实现了基于局域网内的简单即时通信系统,系统采用C/S模式,底层通信通过SOCKET套接字接口实现,服务器负责客户端的登录验证,好友信息的保存和心跳报文的发送。客户端采用P2P方式实现消息传递,并能实现文件的传输。本文首先讨论了同步套接字,异步套接字,多线程并发执行任务等;然后阐述了客户端、服务器如何使用XML序列化的消息进行通信。关键词:即时通信,文件传输,套接字,TCP协议目录TOC\o"1-3"\h\uHYPERLINK\l_Toc17220一绪论PAGEREF_Toc172203HYPERLINK\l_Toc141751.目的PAGEREF_Toc141753HYPERLINK\l_Toc221692.意义PAGEREF_Toc221693HYPERLINK\l_Toc11195二需求分析PAGEREF_Toc111954HYPERLINK\l_Toc254942.1需求PAGEREF_Toc254944HYPERLINK\l_Toc264222.2相关技术介绍PAGEREF_Toc264224HYPERLINK\l_Toc102252.2.1.NET开发平台及C#.NET开发语言PAGEREF_Toc102254HYPERLINK\l_Toc233902.2.2TCP协议PAGEREF_Toc233905HYPERLINK\l_Toc58702.3套接字PAGEREF_Toc58705HYPERLINK\l_Toc324262.4C/S模型PAGEREF_Toc324266HYPERLINK\l_Toc256932.5即时通信协议PAGEREF_Toc256936HYPERLINK\l_Toc22525三系统总体设计PAGEREF_Toc225257HYPERLINK\l_Toc237183.1系统基本架构PAGEREF_Toc237187HYPERLINK\l_Toc17923.2功能模块设计PAGEREF_Toc17927HYPERLINK\l_Toc66913.3逻辑图PAGEREF_Toc66919HYPERLINK\l_Toc144863.4数据库设计PAGEREF_Toc1448610HYPERLINK\l_Toc272223.4.1实体关系图PAGEREF_Toc2722210HYPERLINK\l_Toc122223.4.2详细列表PAGEREF_Toc1222210HYPERLINK\l_Toc2491四系统详细设计PAGEREF_Toc249111HYPERLINK\l_Toc37334.1使用XML定义的即时通信协议PAGEREF_Toc373311HYPERLINK\l_Toc213204.1.1信息结构MESSAGE.CS&UMESSAGE.CSPAGEREF_Toc2132011HYPERLINK\l_Toc103284.1.2数据结构FriendStructPAGEREF_Toc1032813HYPERLINK\l_Toc104624.2数据库连接类PAGEREF_Toc1046214HYPERLINK\l_Toc114194.3服务器端PAGE