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
  • Replace 'readsome' with 'read'
  • Pause and resume functions
  • Logs
  • SHA checksum
  • Custom filepath support
  • 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.
Type of connection: TCP.

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

Releases

No releases published

Packages

 
 
 

Contributors

Languages