基于tcpip的网络聊天工具设计

基于tcpip的网络聊天工具设计

ID:3670182

大小:830.00 KB

页数:30页

时间:2017-11-22

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

《基于tcpip的网络聊天工具设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于TCP/IP的网络聊天工具设计【摘要】本系统是实现在局域网内多人在线聊天的聊天工具,主要是采用套接字的原理进行编程,将VisualC++6.0作为开发平台,并结合使用VC++中的开发框架MFC。系统是在TCP/IP网络环境下,采用客户机/服务器的模式进行设计,将各任务合理的分配到服务器和客户端,在很大程度减少系统资源的消耗以及通信的开销。该聊天工具主要是设计成类似QQ群的聊天室,其中服务器是接收并处理来自客户端的消息,客户端主要是实现申请新账号、进入聊天室、聊天室内的群聊、用户间的私聊、发送和接收离线消息等主要

2、功能。本文主要针对系统的研究现状、研究目标、开发过程等进行说明,并对各个模块的设计流程进行详细分析。【关键词】TCP/IP,Winsock网络编程,客户机/服务器模式,聊天工具IVDesignfortheNetworkChattingToolBasedonTCP/IP【Abstract】:Thesystemisanetworkchattoolwhichcouldmakemultiusercommunicatesonline.Thesystemismainlyusethesocketprincipaltoprogra

3、m.TheprogramplatformisVC++6.0whichhasmuchfunction.AndMFCclasslibraryiscombinedtomakethesystem’sfunctioncometrue.TheServerandClienthasthetaskontheir’ownwhichisawonderfulnetworkmodelcanreducetheconsumptionofsystem.ThechattoolisdesignedtobesimilarwithQQgroupwhere

4、ServerreceivesanddealswiththedatagramfromClient.AndtheClientachievesthetarget.Suchasregister,login,sendandreceivedatagramandsoon.Thepaperismainlytoexplaintheresearchstatusandprogramprocess.Andthenitalsoemphasizesonthedesignmethodofeveryblock.【Keyword】:TCP/IP,W

5、insockprogram,Client/Server,ChatToolIV目录第一章引言11.1聊天系统的研究现状11.2聊天系统的开发目标11.3聊天系统的开发意义11.4论文的主要内容2第二章开发工具和关键技术32.1开发工具32.2TCP/IP协议32.3客户机/服务器模式32.4套接字网络编程42.4.1套接字简介42.4.2TCP套接字的应用62.5MFC(MicrosoftFoundationClass)72.5.1MFC简介72.5.2MFC类库7第三章、系统设计93.1设计原理93.2系统总体功能

6、结构93.3建立类模型113.3.1服务器端类113.3.2客户端类13第四章系统模块详细设计154.1服务器模块154.2客户端模块154.2.1注册模块154.2.2登陆模块154.3文字聊天模块16IV4.3.1私聊模块164.3.2群聊模块16第五章系统测试175.1测试目的175.2测试内容与结果175.2.1服务器测试175.2.2单元模块测试175.2.3系统评价:23第六章总结246.1毕业设计的总结246.2经验和感想24致谢25参考文献26IV第一章引言1.1聊天系统的研究现状在高速发展的信息时

7、代,人们有众多的通讯手段[1]。比如电话、手机、邮箱等。每个工具都存在不完善的地方,比如邮箱存在实时性的问题,手机、电话等在通信的过程中不能实现一对多的聊天。因此为了填补这个漏洞,开发出网络聊天工具是至关重要的。如今网络聊天工具的发展也逐渐形成规模,它不仅价格便宜、通讯迅速,且能同时与多位好友进行在线聊天。近几年来,网络聊天工具有了更为广阔的市场和前景。据科学统计,截止2009年,在网络聊天工具的使用方面,全球已经达到十亿的用户量,账号的申请量为25亿,我国在该方面的使用数据也在不断增长,截止2013年,我国的使用

8、量为4.68亿,其年增长率为12.7%[2]。网络聊天工具在广域网上具有较为成熟的技术,在开发的过程中,会调用多种协议,但是使用的核心协议是TCP协议或UDP协议。比如国外产品ICQ、MSN、Yahoo通等,国内产品QQ、飞信、新浪UC等。在使用方面,这些工具都各具特色,除了聊天功能,都存在一些增值功能。但是这些产品的开发过程是作为商业机密处理,因此对其编程

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

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

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