Kategorie: Wszystkie - 信任 - 软件 - 平台

przez 建入 林 12 lat temu

711

喵德利的文件传输机

喵德利的文件传输机

喵德利的文件传输机

信任模型

根据持久性划分
持久性信任
临时性信任
根据实现机制划分
基于证书的模型

验证授权

取消授权

授权

基于密码的模型

5. 访客收到授权信息

4. 服务者确认密码有效后发送授权信息

3. 访客发送密码

2. 服务者要求访客输入密码

1. 访客发送访问请求给服务者

网络环境

公用网络
不同计算机之间不信任
工作网络
不同计算机之间有受限的信任度
家庭网络
不同计算机之间有较高的信任度
多台计算机

基本要素

非成员

未运行本软件

成员

运行了本软件

本软件

核心概念

计算机
没有运行本程序的
运行了本程序的
用户
角色
访问者
服务者

运行了本程序的计算机

1.0 架构

客户端
命令处理
网络 IO

UDP 请求

http 请求

服务端
服务处理

名字

发现

搜索

邻居

传输

下载文件

上传文件

文件系统

目录

修改目录属性

修改目录名

查询目录下的文件信息

查询目录属性

文件

删除

修改

修改文件内容

修改文件属性

修改文件名

查询

查询文件属性

创建

网络IO

UDP 服务器

http 服务器

目标

桌面平台

Linux

开放而非封闭
良好的文档支持

协议文档

便于第三方开发协议兼容的软件

设计文档

便于他人理解软件内部的工作原理

开放源码

遵循 MIT 协议

交互方式

通过本地客户端
通过浏览器
缺点

部分功能无法使用

需要知道目标计算机的 IP 地址

浏览器的版本必须较新

优点

支持多种平台

移动端

其他

Windows Phone

iOS

Android

桌面端

Mac OS

Windows

访问者无需安装额外的软件,只需使用浏览器访问即可

传输协议

HTTP
XML
JSON