transm/README.md

2.1 KiB

transm

一个简易的使用服务端(tss)作为中转中心,间接在两个客户端(tsc)之间传输文件的工具。

一、简要介绍

主要功能序号 简介
1 A端提交文件列表到服务端,B端可以从服务端查阅有哪些客户端提交的哪些任务,自行选择下载。
2 A端可以提交一个下载任务文件给B端,B端会自动下载列表中的文件(可用作更新远端文件)。
  • tsstsc均为命令行端程序,无GUI。

  • tsctss下载文件的时候,如果本地有已存在则会被覆盖(注意)。

  • 介绍所指的客户端AB是泛指,实际服务端程序支持任意个客户端相互之间同时连接同时传输文件,吞吐瓶颈在服务端主机网络上。

二、使用说明

1.程序启动

  • 对于服务端程序tss,绑定默认绑定0.0.0.09898端口,如果需要修改端口,使用参数启动,示例:tss 9898
  • 对于客户端程序tsc,请使用tsc --help查看使用方式。
  • Up指令后面的文件名路径,如果是非全路径(即相对路径),程序会自动拼接到当前tsc工作目录(如Up dira/test.txt也是可以的)。

2.命令使用(截图可能过时,但使用方式大致如此)

Screenshot

Update功能

命令格式为:Update 客户端标号 列表文件

Update的提交的列表文件格式为txt,内容为每一行格式是A|B,其中A为提交端的文件路径,B为要放到下载端的哪个目录 (下载端必须存在这个目录,否则下载端拒绝自动下载)

示例执行:Update 1 l.txt,其中l.txt内容示例如下。

D:/文件/abc.zip|/home/zhangsan/downlaod
D:/截图/Ni.jpg|/home/zhangsan/picture

注意

  • 如果两个tsc客户端在同一台机器上同时收发同一个文件将导致文件丢失损坏。