欢迎来到天天文库
浏览记录
ID:6329858
大小:380.00 KB
页数:29页
时间:2018-01-10
《毕业设计(论文)-网络实时聊天系统开发与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、网络实时聊天系统开发与设计摘要随着现今计算机与英特网的飞速发展与普及,人与人之间的交流也随之越来越方便,使用网络聊天的人群也越来越大,人们对网络聊天的需求也日益显著。本文主要提出网络实时聊天系统的开发与设计,是一个基于VC开发平台设计与实现的聊天系统。能实现基于VC++的网络实时聊天,本系统具有单独的客户端和服务器端。服务器应用程序能够接受来自客户端的广播,然后向客户端发送本机的IP与服务端口号,让大家能通过客户端接入到服务器进行聊天。服务器负责接收来自客户端的聊天信息,然后通过不同的IP发送给指定的地址,同时服务器还可以监听客户端的
2、登录与退出。主要使用WindowsSocket编程,建立Client/Server模型,实现一个服务器和多个客户端的一对多模式,各个客户端之间实现相互的通信。关键字:WindowsSocket、Client/Server、套接字、实时通信AbstractWiththerapiddevelopmentandpopularizationoftheInternetandthecomputers.Itwillbemoreandmoreconvenientofthecommunicationbetweenus.Theuseofnetworkch
3、atbetweenpeoplealsobegingmoreandmorebig,andpeoplechattingonthenetworkaremoreandmore26frequently.Thispapermainlyputsforwardnetworkreal-timechatsystemdevelopmentanddesign,wasdesignedasadevelopmentplatformbasedonVCdesignandimplementationofthechatsystem.Canrealizereal-timec
4、hatbasedonvc++network,thissystemhasasingleclientandserver.Theserverisresponsibleforreceivinginformationfromclientchat,thenthroughdifferentIPsenttothedesignatedaddress,theservercanalsomonitoredclientloginandexit.ThischatsystemmainlyusesWindowsSocketprogramming,andsetupaC
5、lient/Servermodelandimplementaserverandmultipleclientone-to-manymodel.SothateachClientrealizemutualcommunicationbetween.Keywords:WindowsSocket,Client/Server,Socket,real-timecommunication目录摘要IAbstractII目录III1绪论11.1系统现状11.2本系统研究内容22系统的开发环境与相关关键技术3262.1开发环境32.2相关关键技术32.2.1
6、VisualC++与面向对象程序设计32.2.2TCP/IP协议、UDP协议52.2.3MFC(MicrososftFundationClasses,即微软的基本类库)62.2.4WindowsSocket编程72.2.5Client/Server结构(客户机/服务器模式)93系统需求分析与设计开发103.1系统需求分析103.2系统设计113.2.1设计原则113.2.2工作流程113.2.3功能设计124系统的实现144.1服务请求规范144.1.1服务器端144.1.2客户端144.2主要模块的设计分析144.2.1客户端模块1
7、44.2.2服务器端类结构184.3系统运行效果194.3.1服务器端效果图194.3.2客户端效果图204.4系统测试204.4.1测试意义204.4.2软件测试的目标224.4.3软件测试的方法22总结24致谢25参考文献26261绪论近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。网上聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资
8、源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人与人之间的信息交流和沟通的目的,并以此加快人们的信息化建设。在市场上,关于网上聊天室系统开发的软件有很多,本系统基于VC开发,通过套接字SOCKET实现,作
此文档下载收益归作者所有