#transfer #ftp #file

bin+lib file_transfer

Enum to transfer files

2 releases

0.1.1 Mar 6, 2020
0.1.0 Mar 6, 2020

#29 in #ftp

MIT license

6KB
52 lines

Features

  • Send and Receive Files over TCP

Installation

  • use as cargo dependency
[dependencies]
file_transfer = "0.1.0"

Usage

  • host_main.rs
use file_transfer::FTP;
use std:fs::File;

fn main() {

    // creating new FTP obj with the paramaters of ip:port and the file that you want to write from received file
    let ftp = FTP::new("127.0.0.1:8080", File::create("example1.txt"));
    // Receives file from client
    ftp.recv();

}
  • client_main.rs
use file_transfer::FTP;
use std::fs::File;

fn main() {

    // Creates new FTP object with paramaters of ip and the file you want to send
    let ftp = FTP::new("127.0.0.1:8080", File::open("example.txt"));
    // Sends File
    ftp.send();

}

No runtime deps