资料简介:
课程设计 基于TCP/IP聊天程序的设计与实现(附源程序,正文共45页,20093字)
目录
第 1 章 概论
1.1 课题的来源及意义 …………………………………………… 1
1.2 网络聊天的软件的现况……………………………………… 1
1.3 面向对象方法与设计简介…………………………………… 2
1.4 本章小结………………………………………………………… 3
第 2 章 网络聊天程序的设计原理和过程
2.1 TCP/IP协议 …………………………………………………… 4
2.2面向套接字的设计 …………………………………………… 6
第 3 章 软件功能需求分析…………………………………………… 9
第 4 章 概要设计和详细设计
4.1总体设计概述……………………………………………………10
4.2服务器数据库的设计 …………………………………………11
4.3类设计的总体结构 ……………………………………………13
4.4服务器端的常量定义 …………………………………………15
4.5客户端的常量定义 ……………………………………………17
4.6服务器端的底层通讯类的设计………………………………21
4.7客户端的底层通讯类的设计…………………………………23
4.8客户/服务器之间的通讯的数据类的设计 ………………25
4.9发送数据的确认消息的编码方案 …………………………30
4.10服务器端的分配用户帐号的策略…………………………31
4.11 服务器的应用程序类CServerApp的设计 ……………31
4.12 客户端的应用程序类CClientApp的设计 ……………33
4.13服务器端检查用户是否仍然在线的算法 ………………34
4.14服务器端处理用户请求的算法……………………………35
4.15客户端处理服务器发送来数据的算法 …………………40
第 5 章 全文总结与工作展望
5.1 全文总结…………………………………………………………42
5.2 工作展望…………………………………………………………42
参 考 文 献……………………………………………………………………47
资料文件预览:
共13文件夹,300个文件,文件总大小:1.39MB,压缩后大小:543.14KB
aaa.ico [1.05KB]
bmp382.bmp [1.30KB]
bmp476.bmp [540.00B]
bmp573.bmp [1.30KB]
bmp682.bmp [198.00B]
bmp683.bmp [198.00B]
bmp684.bmp [198.00B]
Checkmrk.ico [766.00B]
check_la.ico [766.00B]
Client.ico [1.05KB]
Client.rc2 [398.00B]
cur1320.cur [326.00B]
cur268.cur [326.00B]
find.bmp [246.00B]
find1.bmp [1.32KB]
find2.bmp [1.30KB]
help.bmp [540.00B]
ico00001.ico [1.37KB]
ico746.ico [2.49KB]
ico747.ico [2.49KB]
icon2.ico [3.55KB]
icon4.ico [318.00B]
icr_hand.cur [326.00B]
idr_chat.ico [1.37KB]<