- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于TCPIP协议的CS模式网络文件提交系统设计与实现
内容摘要
在科学技术飞速发展的今天,Internet已经和人们的日常生活息息相关,无论是工作,学习还是娱乐,都离不开网络。比如有时候需要进行文件的传输,虽然现在的许多网络文件传输工具能基本满足人们对文件传输质量的要求,但是它们往往都存在安全性,工作效率低等问题。研究网络文件提交系统的设计与实现具有重要的意义。
本文主要研究网络文件提交系统的设计和实现。首先介绍了研究的背景与意义。对系统的开发技术进行了介绍,包括TCP/IP协议、客户/服务器模型、Socket网络编程和MyEclipse企业级工作平台。分析和设计了网络文件提交系统。最后对系统进行详细设计和实现。课程设计的文件提交系统是在Windows操作系统下,采用MyEclipse企业级工作平台,是基于TCP/IP协议的C/S模式,在服务器和客户端分别以Socket为中心进行编程,实现文件的发送。
关键词:TCP/IP;C/S模式;Socket网络编程;文件提交
目录
TOC\o1-3\h\z\u内容摘要 I
引言 1
1概述 2
1.1背景 2
1.2本文的主要内容及组织结构 3
2系统开发技术介绍 4
2.1TCP/IP协议 4
2.2客户/服务器模型 4
2.3Socket网络编程 5
2.3.1Socket的运行机制图 5
2.3.2Socket编程 6
2.4系统开发工具及运行环境 6
3网络文件提交系统的分析与设计 8
3.1需求分析 8
3.2系统设计 9
3.2.1服务器功能介绍 9
3.2.2客户端功能介绍 10
3.3数据库设计 11
3.3.1E-R图 11
3.3.2数据库结构 12
4网络文件提交系统详细设计及实现 14
4.1服务器端设计与实现 14
4.2客户端设计与实现 17
5结论 20
参考文献 21
引言
21世纪被称为信息时代,因为计算机技术的迅猛发展,给人们的日常生活以及工作,都带来翻天覆地的变化。其中尤以互联网最为显著,人们通过Internet达到学习,娱乐,交流,工作等目的。通过internet获取更多,更及时有效的信息。特别是在工作或者学习上,需要经常进行文件传输,所以各种文件传输系统应运而生,比如邮件,各种聊天工具等。这些软件在使用上各有所长,各有特色。但是与此同时,这些文件传输工具自身的很多缺点以及局限性依然给文件的传输带来了很多的不便。首先,对远程服务器的依赖导致了有些文件传输工具不能完全实现点对点的文件传输,甚至对文件的安全造成了威胁;其次,这些传输工具只能传输体积较小的文件,如果传输的文件体积过大的话,会耗费很长的时间,进而导致资源的浪费,网络速度不理想的情况下可能会导致传输中断。最后,电子邮件传输文件存在实时性的缺陷,把邮件传到另一个服务器上的用户的前提是先把邮件信息存到本地服务器上,这中间可能经过其它若干服务器,因此很难实现用户对文件的实时传送的要求。因此,急需开发一个功能简单,易于操作,可移植的文件传输工具,并且该文件传输工具可以在Windows平台下运行。
1概述
1.1背景
当今世界科学技术飞速发今天,借助于网络进行信息资源交流给人们带来了极大的方便。各种文件传输系统都已被广大用户接受。比如QQ、UC、Internet邮件等互联网上的文件传输。甚至需要花费大量的金钱购买各种移动磁盘或者其他局域网内连接主机的硬件设备。而达到的效果却总是因为传输效率以及安全威胁而受到很大的限制。在这种形势下,开发一个功能简单而实用,能在Windows操作系统中运行,并且具有可移植性的局域网内文件传输工具势在必行。
随着网络通信技术的发展与用户需求日益多样化,现代局域网络正处在变革与发展之中,本课题的主要目的之一是为了更清晰地培养学生掌握科学研究方法的能力和使学生迅速体会文件传输系统的研发过程。基于局域网的文件传输系统能够让家庭网络以及各个企业等局域网对内部资料有一个快捷,准确,安全的共享。特别是对如今较大系统研发的模块分工合作得到了绝对保密性,从而使各项工作有计划、更科学的进行及顺利完成,使企业的办事效率得到显著提高。文件传输系统主要功能是自动获取局域网内用户的主机名,IP地址以及工作组名字,最终以C/S模式通过TCP/IP协议实现点到点文件传输功能。本系统既锻炼了我们的实际动手能力,使我们将大学四年所学的理论知识与实际开发相结合,又引导我们进行了一次模拟实际产品的开发,对于我们以后工作能
您可能关注的文档
- 基于PLC的智能交通灯控制系统设计与应用研究.doc
- 基于PLC的智能交通信号灯控制系统设计与应用研究.doc
- 基于PLC的智能路灯控制系统设计与节能实现.doc
- 基于PLC的自来水厂配水池水位自动控制系统设计.docx
- 基于PLC与LABVIEW的燃料电池发动机测试系统设计与应用.docx
- 基于S7-200PLC的温度采集控制系统设计与实现.docx
- 基于S7-200和组态王的冷库温控系统设计与应用.docx
- 基于S7-300PLC的污水处理自动控制系统设计与应用.doc
- 基于SpringCloud的分布式家庭理财系统设计与开发实践.doc
- 基于SQL数据库的高校选修课管理系统设计与实现.docx
- 职业学院金山湾产教融合示范项目可行性研究报告申请报告.doc
- 职业教育智能实训设施提升可行性研究报告申请建议书YYY.doc
- 富士施乐Apeos C7071_C6571_C5571_C4571_C3571_C3071参考指南操作篇.pdf
- 富士施乐Apeos4620SDF使用说明书用户指南.pdf
- 富士施乐AC7071_C6571_C5571_C4571_C3571_C3071参考指南附录篇.pdf
- 富士施乐AC7071_C6571_C5571_C4571_C3571_C3071参考指南选装装置篇.pdf
- 人工智能科技主题高端简约模板88.pptx
- 人工智能科技主题高端简约模板14.pptx
- 人工智能科技主题高端简约模板55.pptx
- 人工智能科技主题高端简约模板119.pptx
文档评论(0)