An open API service indexing awesome lists of open source software.

https://github.com/carnivuth/lesgofile

just a simple project to transfer file over network
https://github.com/carnivuth/lesgofile

filetransfer-tcp golang gomodule tcp-client tcp-server tcp-socket

Last synced: over 1 year ago
JSON representation

just a simple project to transfer file over network

Awesome Lists containing this project

README

          

# LESGOFILE

Just a simple project to transfer file over network, the scope is to practice with deployment techniques, docker, go low level networking applications and system,

## FEATURES

- server and client included in a single binary
- discovery features
- multiple deployment strategies as packages for all modern distros and docker
- configuration from file

## INSTALLATION:

downlad latest release from the relase page

### FROM SOURCE

- install the make dependencies `go`

- clone repo

- run `go build`

## USAGE

the main binary file can act as server and client,

to run client:

```bash
lesgofile send

filename
```

you can also pipe the file name to the lesgofile client:

```bash
echo "filename" | lesgofile send


```

to run server:

```bash
lesgofile serve
```
to search for servers in lan:

```bash
lesgofile discover
```