httpfilesystem
go版本的http文件服务器与其客户端
用法
服务端
简单地如下操作即可:
-> go build httpfileserver.go
-> ./httpfileserver &
客户端
首先编译程序:
-> go build httpfileclient.go
-> ./httpfileclient
-> missing server ip
-> httpfileclient version: httpfileclient/3.0
-> Usage: ./httpfileclient [-h server] [-u filename] [-d filename] [-q filename] [-dir filepath] [-l]
->
-> Options:
-> -d string
-> download file from server
-> -dir string
-> dir of file
-> -h string
-> refer server ip
-> -l list all files on server
-> -q string
-> result of file transfer
-> -u string
-> upload file to server
看到输出提示可知程序必须提供一个http文件服务器地址,端口是固定的12345。然后还需要选择一个功能。
上传文件:
成功打印true,失败打印失败原因。
-> ./httpfileclient -h 127.0.0.1 -u test.txt -dir tmp
下载文件:
成功打印true,失败打印失败原因。
-> ./httpfileclient -h 127.0.0.1 -d test.txt -dir tmp
查询文件上传结果:
成功查询则打印服务器查询结果,失败打印失败原因。
-> ./httpfileclient -h 127.0.0.1 -q test.txt
获取服务器上的文件列表:
成功则打印服务器上的文件列表,失败打印失败原因。
-> ./httpfileclient -h 127.0.0.1 -l