网络实时聊天系统开发与设计讲稿演示.pptVIP

网络实时聊天系统开发与设计讲稿演示.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络实时聊天系统开发与设计 一、研究的目的及意义 近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。网上聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。 二、研究内容 本文主要提出网络实时聊天系统的开发与设计,是一个基于VC开发平台设计与实现的聊天系统。能实现基于VC++的网络实时聊天,本系统具有单独的客户端和服务器端。服务器应用程序能够接受来自客户端的广播,然后向客户端发送本机的IP与服务端口号,让大家能通过客户端接入到服务器进行聊天。服务器负责接收来自客户端的聊天信息,然后通过不同的IP发送给指定的地址,同时服务器还可以监听客户端的登录与退出。主要使用Windows Socket编程,建立Client/Server模型,实现一个服务器和多个客户端的一对多模式,各个客户端之间实现相互的通信。 三、系统的开发环境 本系统是一个面向中小型企业内部使用的聊天软件,开发过程中必须选择合适的硬件和软件,应该具有完备的开发设备,性能稳定的开发机器,操作系统的选择要比较适当,如Windows 2000 /Windows XP /Windows2003,开发平台要求Microsoft Visual C++ 6.0,使用开发语言为C++。 四、系统开发所用的相关技术 Visual C++与面向对象程序设计 TCP/IP协议、UDP协议 M F C(Micrososft Fundation Classes,即微软的基本类库) Windows Socket 编程 Client/Server结构(客户机/服务器模式) 五、面向对象程序设计 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。 面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。   六、TCP/IP协议、UDP协议 TCP/IP(Transmission Control Protocol/Internet Protocol)协议Internet最基本的协议,是互联网络的基础。TCP/IP协议像其他网络协议一样,也是按层次划分的,每一层都有各自功能。TCP/IP协议共分为四层,包括应用层(FTP/Email)、传输层(TCP/UDP)、网络层(IP/ICMP/IGMP)和链路层(设备驱动程序与接口卡)。 七、M F C(Micrososft Fundation Classes) MFC是一个编程框架,MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。 八、Windows Socket 编程 Windows sockets无疑是我们进行网络编程的利器。所有的Windows Sockets实现都支持流套接口和数据报套接口。应用程序调用Windows Sockets的API实现相互之间的通讯。Socket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于Socket模型的API,在Microsoft Windows操作系统类中使用。它在Berkeley接口函数的基础之上,还增加了基于消息驱动机制的Windows扩展函数。Winscok1.1只支持TCP/IP网络,WinSock2.0增加了对更多协议的支持。 网络编程界面,例如Windows Socket等 网络通讯协议服务界面,例如TCP/IP 操作系统,例如Windows 物理通讯介质 应用程序一 应用程序二 图 8-1【Win

文档评论(0)

新起点 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档