前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >S-FTPClient(Swing,Java,Socket,FTP,加密算法)

S-FTPClient(Swing,Java,Socket,FTP,加密算法)

作者头像
手撕代码八百里
发布2020-07-28 15:53:54
8160
发布2020-07-28 15:53:54
举报
文章被收录于专栏:猿计划

S-FTPClient-

S-FTPClient(Swing,Java,Socket,FTP,加密算法)

源代码:

https://github.com/8042965/S-FTPClient-

问题描述

实现一个图形用户界面的FTP客户端,保证文件的安全传输和存储。客户端能够发出各种操作命令;实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能;使用一种加密算法,在文件上载前进行加密,文件以密文的形式传输和保存在FTP服务器上,设计客户端的密钥管理机制。

基本要求

1.实现一个图形用户界面的FTP客户端,保证文件的安全传输和存储。 2.功能: 2.1 配置使用IIS的FTP服务器; 2.2 客户端发出各种操作命令;至少实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能;选择你学过的加密算法,在文件上载前进行加密,文件以密文的形式传输和保存在FTP服务器上,设计客户端的密钥管理机制。 2.3 接收服务器的操作结果,如显示连接状态,对下载的文件进行解密等。 3.用户界面:客户端界面用户可以设置远程主机名、用户和密码;显示远程文件列表;显示本地文件的列表;操作命令可以采用菜单、按钮及弹出菜单来实现;显示操作状态(操作是否成功、状态、文件操作的进度等)。

设计思想

FTP客户端是建立在Java的Swing技术上,首先设计好大概的FTP客户端的界面模型,然后利用Java的Swing技术绘制好FTP客户端的界面,最后利用Socket技术设计操作FTP客户端的命令等。用户可以通过它把自己机器与世界各地所有运行 FTP协议的服务器相连,访问服务器上的资源和信息。当启动 FTP 从远程计算机拷贝文件时,事实上启动了两个程序:一个本地

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • S-FTPClient-
  • 源代码:
    • 问题描述
      • 基本要求
        • 设计思想
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档