file_transfer

Crates.iofile_transfer
lib.rsfile_transfer
version0.1.1
sourcesrc
created_at2020-03-06 08:26:13.057824
updated_at2020-03-06 08:43:33.00152
descriptionEnum to transfer files
homepagehttps://github.com/hwseward/FTP.git
repositoryhttps://github.com/hwseward/FTP.git
max_upload_size
id216025
size5,613
Hayden Seward (hwseward)

documentation

README

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();

}
Commit count: 8

cargo fmt