vc012基于tcpip网络聊天程序的设计

vc012基于tcpip网络聊天程序的设计

ID:31910623

大小:43.00 KB

页数:7页

时间:2019-01-26

vc012基于tcpip网络聊天程序的设计_第1页
vc012基于tcpip网络聊天程序的设计_第2页
vc012基于tcpip网络聊天程序的设计_第3页
vc012基于tcpip网络聊天程序的设计_第4页
vc012基于tcpip网络聊天程序的设计_第5页
资源描述:

《vc012基于tcpip网络聊天程序的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.目录第1章概论§1.1课题的来源及意义……………………………………………1§1.2网上寻呼的软件的现况………………………………………1§1.3面向对象方法与设计简介……………………………………2§1.4本章小结…………………………………………………………3第2章网络通讯程序的设计原理和过程§2.1TCP/IP协议……………………………………………………4§2.2客户/服务器程序的设计……………………………………6第3章软件功能与界面需求……………………………………………9第4章概要设计和详细设计§4.1总体设计概述………………………………………………

2、……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服务器端的分配用户帐号的策略…………………………

3、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第6章附录§6.1查错日志…………………………………………………………43§6.2设

4、计中遇到的问题……………………………………………46参考文献……………………………………………………………………47...第1章概论§1.1课题的来源及意义在网络无所不在的今天,在Internet上,有icq,oicq,ticq等网上寻呼软件,极大程度上方便了处于在世界各地的友人之间的相互联系,也使世界好象一下子缩小了,不管你在哪里,只要你上了网,打开这些软件,就可以给你的朋友发信息,不管对方是否也同时在线,只要知道他有号码。现在,企业、机关、学校都建立起了自己的局域网,在局域网,虽然可以通过文件共享的方式进行通讯,但单单使用这种方式,是非常不方便的,

5、首先,在局域网里的网上邻居里,只能看到机器名,不清楚对方是谁,也不知道对方机器里有什么资源可以共享,而且,当局域网的机器很多时,这种方式更加麻烦。于是,就想到做一个在局域网里的icq,在局域网里,我们可以通过它,实现在局域网里方便的联络,进行文件传输,消息的发布,自己共享内容的简介等。在学校建立起校园网里,这软件可以起到方便同学之间,教师之间,师生之间的相互联络,这样,不用上Internet,可以节省资源,在学校这个大环境里,就可以同学之间联系,联络感情,促进同学之间的友谊,学生可以通过它来与不同寝室的同学,教师讨论问题。并能最大限度地利用现有的网络资

6、源,极大地提高工作效率。为了适应校园网的建设,实现校园网内进行消息发布,学生交流,师生交流,网上作业等功能。§1.2网上寻呼的软件的现况网上寻呼软件在国外的有icq等,在国内的主要有腾讯的Oicq,还有Ticq,OmO和一些在网页上的即时通讯工具,像Chinaren网站上的WebMaster等等,都做得即美观,且功能强大,Oicq现在拥有非常大的用户群。...在局域网内的网上寻呼,就我知道的有武汉硕思软件公司的硕思即时通,能够较好的完成局域网上寻呼,聊天,发文件,收E-mail等功能。现在也有很多,在局域网上不使用服务器的通讯软件,这种软件小巧且方便,

7、也能解决一部分问题。但是有服务器的通讯软件,有着不可比拟的优势:可以发送离线消息,不管用户当时是否在线,下次上线时,就可以看到这条消息了。可以保存用户的个人信息或介绍,供人查看。而且,那种通讯软件,是以机器为通讯单元的,而这种寻呼软件是以人为通讯单元。总之,这种软件在局域网上,还是有很大的用途的,为局域网上通讯,带来极大的方便。虽然说,现在这个软件已经有公司把它开发出来了,我再做也不一定有新意,也未必可以做得更好,但作为毕业设计,也算是对我能力的一个考验和这四个我学习知识的一个检查。而且,我校现在也正在筹备建立校园网,如果这个软件做得比较成功的话,能为

8、校园网上的通讯带来一定的方便,我就很满足了。§1.3面向对象方法与设计简介传统的软件工程方法有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。