基于VC的局域网聊天室

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

武汉理工大学毕业设计(论文)目录摘要..........................................................................................................................................IABSTRACT...................................................................................................................................II1绪论.............................................................................................................................................11.1论文的目的和意义..................................................................................................................11.2论文的主要内容......................................................................................................................22国内外聊天系统的现状.............................................................................................................33开发环境及编程语言介绍.........................................................................................................53.1VISUALC++可视化集成开发环境...........................................................................................53.2网络编程..................................................................................................................................54局域网聊天室的设计.................................................................................................................74.1客户机/服务器模式.................................................................................................................74.2系统实现原理..........................................................................................................................74.3系统工作流程........................................................................................................................104.4界面设计................................................................................................................................115局域网聊天室的实现...............................................................................................................125.1准备工作................................................................................................................................125.2功能实现................................................................................................................................156结论...........................................................................................................................................26参考文献.......................................................................................................................................28附录.......................................................................................................................................29致谢.......................................................................................................................................37武汉理工大学毕业设计(论文)I摘要随着计算机科学和Internet的飞速发展,网上聊天已成为人们相互交流的一种方式,与E-mail、电话相比,聊天服务更具有实时性和有效性。本项目采用软件工程的方法,综合运用程序设计技术、网络技术,以VisualC++6.0作为系统前台应用程序开发工具,主要研究了在TCP/IP协议下的局域网聊天室。此局域网聊天室采用客户端/服务器(C/S)模式和TCP连接。它有两个模块组成:服务器和客户端。服务器模块主要用来维护网络上所有用户的信息,如用户名;聊天客户端模块主要包括用户登录、发送信息、接收信息等。整个工程采用结构化的方式进行编译,逐步完善系统功能。系统采用CSocket实现连网功能。CSocket是MFC在CAsyncSocket基础上派生的一个同步阻塞Socket的封装类。而Socket是Windows中得到广泛应用的、开放的、支持多协议的网络编程接口。该聊天室是一套适用于Internet网络使用的网络聊天室,其操作简单,灵活性好,运行也比较稳定。关键词:VC++;套接字;传输控制协议;网络;聊天室武汉理工大学毕业设计(论文)IIAbstractAlongwiththehigh-speeddevelopmentofthecomputerscienceandInternet,chattingonlinehasbeenanimportantmethodinourcommunication.ComparingwithE-mailandtelephone,thechat-lineserviceismorereal-timeandeffective.Thesubjectunderdiscussionadoptsthemethodofthesoftwareproject,useproceduredesigningtechniqueandthenetworktechnology.TheprojectuseVisualC++6.0asthedevelopmenttools,mainlystudiesundertheTCP/IPprotocolofLANchatrooms.Thislocalareanetworkchattooladoptsclient/servermechanism(C/S)andTCP.Itiscomposedoftwocomponents:theserverandtheclient.Theservermodelismainlyusedtoprootectallusers’information,incuudinguser’snameandsoon;Theclientmodelincludesuserregediting,,sendingmessage,receivingmessageandsoon.SystemusesCSockettoachievenetworking.CSocketisasynchronousblockingSocketwrappersderivedbyMFCbasedonCAsynncSocket.TheSocketiswidelyusedforopen,multi-protocolnetworkprogramminginterfaceinwindows.Thisnetworkchattoolcanbeusedininternetenvironment,itcanbeoperatedsimply,itsflexibilityisfineandcanrunsteadily.KeyWords:VC++;CSocket;TCP;Network;Chatroom武汉理工大学毕业设计(论文)11绪论在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。基于VC++网络编程的强大功能,本次毕业设计使用VC++编写一个聊天系统。本系统建立在VC平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过CSocket传送消息[1]。使用VC++语言编写,开发工具采用VC6.0[2]。1.1论文的目的和意义近年来,随着全球信息化的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量的增加,企业内部的信息越来越私密,企业只希望员工通过内部局域网进行沟通与交流,避免企业内部机密通过Internet泄露到外部。为了解决上述矛盾,人们提出了开发局域网聊天软件的构想,通过局域网聊天软件,企业员工可以随时的进行即时消息传递,召开网络会议等,有利于提高工作效率,同时又保护了企业内部信息的安全。随着用户对软件功能的需求不断提高,即时通讯的产品也不断地更新换代。即时通讯的发展不论是在基础应用方面还是在扩展应用方面都有着飞跃。为了满足用户的需求,包括腾讯公司的聊天软件QQ在内,许多即时性聊天工具都推出了语音聊天、视频聊天功能模块。本课题研究的是基于局域网的聊天室,用VC++编写的程序

1 / 40
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功