# selfSendfile **Repository Path**: mdsSJY/selfSendfile ## Basic Information - **Project Name**: selfSendfile - **Description**: 小工具 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-10 - **Last Updated**: 2024-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言, TCP ## README # SendFile * ### 介绍 1. 一个可以发送文件给服务端的小工具。 2. ftp不能用,有缘在弄了。 没想到这么个小工具捣腾了好几天。 `本工具仅适用于内网网络环境。` * ### 使用方法 1. 目标机器上部署服务端。[fs_server](./release/fs_server) 2. 在本机通过命令行执行客户端 ```bat fs_client.exe -c "./config.yaml" ``` 3. 配置文件介绍 ```yaml server_addr: 127.0.0.1 # 服务端地址 port_tcp: 44 # tcp port_ftp: 45 # ftp send_type: tcp # 发送类型 ftp/tcp send_path: user/sjy # 希望存放的路径 send_from_path: # 这是一个list - C:\Users\SongJuYi\Documents\config.yaml # 你的目标文件 ``` * ### build ```bat ./build.bat ``` * ### docker [Dockerfile](./Dockerfile) [docker-compose.yaml](./docker-compose.yaml) * ### 安利 推荐一个console 显示进度条的开源包。好用! [@github.com/cheggaaa/pb](https://github.com/cheggaaa/pb) * ### 鸣谢 [@golang](https://golang.org/),[@github.com/cheggaaa/pb](https://github.com/cheggaaa/pb) 以及本项目中使用到的其他开源库。