Skip to content

daffukk/echelonF

Repository files navigation

EchelonF

EchelonF is a tool that provides file transfering between Unix-based machines through TCP sockets. Please report about all bugs in issues section.

TODO

  • Receive certain amount of files(client)
  • Replace 'readsome' with 'read'
  • Pause and resume functions
  • Logs
  • SHA checksum
  • Multi-sending one file from the server
  • Secure transfer by encrypting file stream
  • Bittorent support(very hard)

Compiling

To compile application just run ./build.sh

Usage and examples

First of all, you need to compile the application.

Note

Server and client both using port 7777, buffer size is 4096. Both can be changed using --port or --buffer flags.

Both server and client instructions can be shown be using these commands:

./ecf --help

Tips and issues

Tip

You can create a short alias by adding this line to your shell configuration file(e.g., ~/.bashrc or ~/.zshrc):

alias ecf=/path/to/ecf

License

This project is licensed under MIT.

About

EchelonF - EchelonFiletransfer. Super useful and the fastest tool to transfer files between unix-based machines. Doesn't have any encryption, compressing and so on. Uses 7777 port and TCP connection, needs cmake to build.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages