没有合适的资源?快使用搜索试试~ 我知道了~
TCPIP网络编程,上传下载客户服务端.docx
0 下载量 68 浏览量
2022-10-26
14:33:29
上传
评论
收藏 628KB DOCX 举报
温馨提示
试读
56页
TCPIP网络编程,上传下载客户服务端
资源推荐
资源详情
资源评论
摘 要
FTP(File Transfer Protocal,文件传输协议)是 Internet 上最早提供的服务之
一,它通过客户端和服务器端的 FTP 应用程序在 Internet 上实现远程文件传送,
是 Internet 上实现资源共享的最方便、最基本的手段之一。FTP 服务器广泛应用于
我们的工作和生活之中,为了能更好的使用 FTP 服务器,也为了 FTP 服务器能适
用于更广的人群,F
可以方便地提供更安全,更稳定,更快速的文件传输服务。
关键字: FTP 服务器,信息安全,消息号,多线程
ABSTRACT
FTP (File Transfer Protocol, File Transfer Protocol) is one of the first to
provide the service on the Internet, it is through the client and FTP server for
remote file transfer application on the Internet, is the sharing of resources on
the Internet the most convenient, basic one of the means .At the same time to
enable the FTP server to run more stabler, it needs to own the guard ability attacktion
initiatively in network. Under this background, this article elaborated the design and the
realization about Secure FTP Server.
Through increasing the information security in the application layer of the FTP server
(for example, use encryption and decryption to keep data secrecy, such as uses Hash
Algorithm to make data integrity, or use digital signature to guarantees anti-denial
nature of the data manipulation) so it can guarantee the data safe from the transmission
to the reception,which can increase guard to the network attacktion (for instance, use
news number and connection number to limit the resists flood attacks and so on,which
including in replay attack) ,to guarantee the steadiness of FTP server; The use of
multithreading mechanism can realize to prompt receive of the client side information
and fast processing, in order to full use server hardware resources and guarantee highly
effective running rate.This system conforms to the need in current time, and can be
suitable to all situations and the crowd, may provide file transfer service
conveniently ,safely, stably,and more faster.
Key Words: FTP server,information security,message id, multithreading
目 录
4.2.2 FTP 服务 ................................................................................................................13
4.2.3 FTP 客服端 ............................................................................................................16
第 5 章 系统设计........................................................................................................17
5.1 系统总体设计 ..........................................................................................................17
5.1.1 架构设计 ...............................................................................................................17
5.1.2 总体设计 ...............................................................................................................18
5.2 系统详细设计 ..........................................................................................................19
5.2.1 套接字应用于网络通信 .......................................................................................20
5.2.2 上传子模块设计 ...................................................................................................21
5.2.3 信息安全处理模块类结构 ...................................................................................22
第 6 章 数据库设计....................................................................................................25
6.1 数据库需求分析 ......................................................................................................25
6.2 数据库关系设计 ......................................................................................................25
6.3 数据库表概念设计 ..................................................................................................26
第 7 章 系统实现........................................................................................................29
7.1 开发平台 ...................................................................................................................29
7.2 模块实现 ...................................................................................................................29
第 8 章 测试运行维护................................................................................................33
第 9 章 运行结果........................................................................................................36
第 10 章 结束语 ........................................................................................................40
参考文献 .........................................................................................................................42
致谢 .................................................................................................................................43
第1章 引言
1.1 选题背景
FTP 服务基于客户/服务器模式。客户首先登录到服务器主机上,然后就可以
象在本地计算机上拷贝文件一样,通过网络从服务器主机传送各种类型的文件到
本地计算机。这种从
我这里有做好的论文,软件编程,答辩 ppt,都是一次过,如果想要的可以直接联
系 qq676297015, 这个论文我已经打乱
,但在安全性方面没有多大的发展,原因在于 NWG 没有把安全性作为 FTP
的必要组成部分加以考虑。该项目的愿景就是在现有的 FTP 技术基础上,为 FTP
注入信息安全的成分,包括保证通信的安全性,完整性,不可抵抗性等等,同时
为了免于网络攻击,也为 FTP 增加了一些抵御网络攻击的措施。
1.2 研究目标和意义
FTP 服务器为 Internet 上的网络用户或企业用户提供文件传输服务,因此 FTP
服务器的稳健运行非常重要。服务器的性能与数据(即文件)相关
[1]
。试想一个文
件的上传下载遇到破坏或遭受攻击,最小的损失就是损耗网络带宽,文件传输失
败,更甚之可能导致重要数据丢失,机密信息泄露。这对于服务方或客户方都是
绝对不允许的。今天的信息安全技术业已成熟,但在 FTP 上的应用却微乎其微,
市场需要安全的 FTP 是不争的事实,甚至是刻不容缓,因此应该在当今成熟的信
息安全技术之上,架构符合当今时代要求的 FTP 服务器。
由于 FTP 功能众多,所以安全运行的机制和安全工作体系,在此基础上开发
出安全 FTP 服务器软件,该软件将使用目前各种可靠的安全通信算法来保证通信
的安全,将集成有效的反攻击技术来保证 FTP 服务器的安全可靠运行。
明确上传和下载的工作机制,着眼于 FTP 现存的缺陷开发出既能方便用户上
传下载文件,又能保证通信安全,还能方便用户进行安全配置的安全 FTP 服务器。
安全 FTP 服务器开发成功必将为网络资源的共享提供极大的方便。
现在市场上使用的 FTP 服务器相对来说还是比较稳健的。其主要市场由 Rob
Beckers 开发的 Serv-U FTP Server 占领。该软件在安全方面已经支持传输层 SSL 协
议,是个人 FTP 服务器的首选,当然也有很多商业用户。但在普通传输层上构建
应用层数据安全将更具有简单的应用平台,具有更大的市场范围。
服务器和客户端的数据在传输前后(进入传输层前和离开传输层后)进行信
息安全处理,保证在通道上传输的数据满足相应的安全要求。这样一方面比使用
安全传输层具有更好的平台适应性和适用性,也具有更大的灵活性,能够满足各
类用户的实际需求。
多线程机制,可以极大地提高
剩余55页未读,继续阅读
资源评论
猫一样的女子245
- 粉丝: 96
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240528_103010.jpg
- 基于Python的新能源承载力计算及界面设计源码 - HAINING-DG
- 基于Java的本科探索学习项目设计源码 - 本科探索
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功