Skip to content

blurty/httpfilesystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

go版本的http文件服务器与其客户端

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages