└── ftp /ftp: -------------------------------------------------------------------------------- 1 | 1use std::net::TcpStream; 2 | use std::io::{Write, Read}; 3 | 4 | fn main() { 5 | let mut stream = TcpStream::connect("ftp.example.com:21").unwrap(); 6 | let mut buffer = [0; 512]; 7 | 8 | stream.write_all(b"USER anonymous\r\n").unwrap(); 9 | stream.read(&mut buffer).unwrap(); 10 | println!("{}", String::from_utf8_lossy(&buffer)); 11 | 12 | stream.write_all(b"PASS anonymous@\r\n").unwrap(); 13 | stream.read(&mut buffer).unwrap(); 14 | println!("{}", String::from_utf8_lossy(&buffer)); 15 | } 16 | --------------------------------------------------------------------------------