1、“.....事实表明,现在的已不再是个简单的沟通工具,而是个信息资讯交流互动休闲娱乐中心,平台上的语音视频音乐点播信息共享等新应用层出不穷。发展到现在,软件越来越成熟,产业链也已经形成,已经成为现代人和现代经济中不可或缺的部份,相信未来软件的道路会更加宽广和精彩。本课题研究的意义世纪是信息的时代,随着互联网技术的发展,信息在传递方面也有了崭新的面。现今聊天软件成为信息传递最为广泛的应用工具,它发挥了即时性通信的特点,可以让用户在第时间内得到信息的交流,它不仅可以让用户进行文字聊天,而且还增添语音视频功能。这样可以让网上的好友身临其境的面对面的聊天,让彼此之间更为深入的了解。人性化的设计让每个用户都可以得心应手的使用,从而获得更多人的青睐。的出现连通了整个世界,而聊天软件的出现则连通了每位网上的用户。随着网络应用的发展,聊天软件已经成为最热门的网络应用之。经历了近几年突飞猛进的发展之后......”。
2、“.....它已经成为个集互动交流休闲娱乐信息管理为体的多元化互联网应用平台。总之,聊天软件的出现给人们彼此之间的沟通带来了无比的方便,人们可以通过聊天软件建立深刻的友情,让人们在互联网上的交流更加充满活力与生机。本课题的主要工作聊天软件作为使用最为广泛的即时性通讯工具,它在拥有文字聊天基础功能的同时,为满足用户的需求,还增加了文件传输的功能,成为现在最为主流的网上应用软件。本论文主要对聊天软件的文字聊天文件传输功能进行分析与研究,总结出实现的相关理论与知识。系统开发环境和关键技术开发环境本设计是个局域网即时通讯软件,要在短时间内开发出来并且满足客户要求,无论是硬件还是软件都要选择合适,要求如下开发设备完善开发机器的性能必须稳定操作系统的选择应该适当开发出的程序可以在尽可能多的平台上运行要求运行机配置尽可能抵挡。对此......”。
3、“.....它使得程序员可以快速地编写各种基于平台的应用程序,提供了系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的语言结构,这些组件可以方便的转化为网络服务,从而使它们可以由任何语言在任何操作系统上通过进行调用。最重要的是,使得程序员可以高效的开发程序,而绝不损失原有的强大的功能。因为这种继承关系,与具有极大的相似性,熟悉类似语言的开发者可以很快的转向。效率与安全性新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发个标志性的版本。在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。支持现有的网络编程新标准程序员可以在平台上事半功倍的构建应用程序的扩展框架......”。
4、“.....使任何组件可以轻松转化为网络服务,通过被任何操作系统上运行的任何程序调用。更突出的是,网络服务框架可以使现有的网络服务对程序员来说就和对象样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的网络服务。消除大量程序的现代化设计能够消除很多常见的编程。例如资源回收减轻了程序员内存管理的负担中变量由环境自动初始化变量是类型安全的这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了对版本的第页共页更新提供内在的支持降低了开发成本更新软件组件是项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为协助开发者进行这项工作,为版本的更新提供内在的支持。例如,方法重载必须显式声明。这样可以防止编码,保证版本更新的灵活性。还有个相关的特性就是对接口和接口继承的内在支持。这些特性使得可以开发复杂的框架并且随着时间不断发展更新它。语言允许类型定义的,扩展的元数据......”。
5、“.....项目构建者可以定义领域特有的属性并把他们应用于任何语言元素类,接口等等。然后,开发人员可以编程检查每个元素的属性。这样,很多工作都变得方便多了,比如编写个小工具来自动检查每个类或接口是否被正确定义为个抽象商业对象的部分,或者只是创建份基于对象的领域特有属性的报表。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。扩展交互性作为种自动管理的,类型安全的环境,适合于大多数企业应用程序。但实际的经验表明有些应用程序下面是群操作的部分数据流的例子像服务器发出个建立群房间的请求服务器向在线用户发送会议室的信息像服务器申请进入会议室用户在会议室中发送消息你好服务器向各成员转发消息你好成员离开会议室像服务器发送消息服务器向房间成员转发成员离开消息文件传输本设计中,文件传输采用的是通信。通信的特点是通信的双方通信前借助服务器建立连接,之后双方就进行与服务器无关的点对点通信......”。
6、“.....整个过程中,服务器只起了个辅助与管理作用,真正的数据通信与服务器服务器无关。文件传输的流程如下连接登陆服务器通知客户建立文件传输连接向发送方返回连接响应提供系统支持的传输方式返回相应发送接收通信消息并提供协商方式返回确认响应客户提供连接提供连接文件传输过程请求结束通信结束通信响应文件传输的主要代码实现定义了个成员来创建个服务器服务器创建成功,创建连接定义了个成员来完成发送文件的功能,是全局变量,用于保存发送发的文件路径发送传送文件请求是个类型的全局变量,初始值为,当为是在另端弹出是否接收文件对话框第页共页对方允许接收文件是类型全局变量,初始值为,用于判断对方是否接收文件准备发送,发送成功,定义成员来完成接收文件的功能第页共页设置为同步阻塞文件接收完毕,系统测试本系统经过多方面测试,系统各项功能能够良好的运行,并未出现什么问题,下面以文件传输功能为例做个系统测试首先,运行服务器......”。
7、“.....然后登陆客户端,登陆成功后可以在服务器界面看到登陆的用户和用户的地址。如下图所示图服务器显示用户登陆情况界面在客户端主界面上,点击用户头像即可以与之通话,在聊天界面上点击文件传输的按钮,就可以打开文件传输的选择界面第页共页图发送文件选择界面选择个文件后,点击打开按钮,在另客户端就会自动弹出接受文件的对话框图接受文件对话框选择否,则发送方弹出对方决绝接受文件的对话框,选择是,接受方则弹出文件保存路径的对话框第页共页图保存文件对话框点击保存按钮后,系统开始发送文件,在发送成功后弹出对话框发送成功如下图图文件发送成功经过测试,系统的文件传输功能运行正常。第页共页结论本文所设计的即时通讯客户系统,主要功能是能够完成服务器与客户端之间的连接,并完成客户端用户之间的即时通讯,软件主要包括以下几个功能用户登录和注册管理好友信息查询即时文本消息的互相传送对文本传输和对多文本传输文件的点对点传输等。在完成这些功能的同时......”。
8、“.....并且设计了基于中心服务器模式的客户端,在客户端与服务器建立连接完成以后,通讯在通讯在用户与好友间直接点到点的连接与通信,从而大大减轻了服务器端得负荷,也保证了可靠的文件传输机制,客户端的设计中还采用服务器连接中转的方案进行文本消息的传送。本设计具有以下几个优点在客户端协议的设计部分,即时消息和到场消息都是基于中所规定的基本语法和语意的,这使得客户端软件具有良好的语意完整性和扩展性,便于后期对多种多媒体功能进行扩展。并且由于协议不依赖于任何已有的平台,因此此协议所开发的客户端软件具有良好的平台性。第页共页参考文献张青,郭亚萍编程思想与实践北京冶金工业出版社,。陈明实用软件工程基础北京清华大学出版社,。黄德志,汤庆恩程序设计实用教程北京冶金工业出版社,。王敏线程参考手册北京清华大学出版社,。葛昊晗,烫涌涛,李强大学教程北京清华大学出版社,。李泽,陈彬,唐俊瞿......”。
9、“.....。熊盛心,许志庆语言参考手册北京清华大学出版社,。仇谷烽,澎洪洪网络编程北京清华大学出版社,。微软公司程序设计语言高等教育出版社微软公司基于需要分析和解决方案设计高等教育出版社微软公司数据库程序设计高等教育出版社王珊萨师煊数据库系统概论第四版高等教育出版社第页共页致谢本文是在韩斌老师的热情关心和指导下完成的,他渊博的知识和严谨的治学态度使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢,在论文完成过程中,本人还得到了很多同学的热心帮助,本人向他们表示深深的谢意,最后向在百忙之中评审本文的各位专家老师表示衷心的感谢,作者简介姓名孟勤性别女出生年月年月民族汉第页共页声明本论文的工作是年月至年月在成都信息工程学院网络工程学院完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。