rustTcpClient

rust tcp客户端

use std::net::TcpStream;
use std::str;
use std::io::{self, BufRead, BufReader, Read, Write};
fn main() {
    let  stream = TcpStream::connect("127.0.0.1:8888").expect("Could not connect Server");
    loop {
        let mut input = String::new();
        let mut  buffer:Vec<u8>=Vec::new();
        io::stdin().read_line(&mut input).expect("Failed to write to server");
        let  mut reader = BufReader::new(&stream);
        reader.read_until(b'\n',&mut buffer).expect("could not read info buffer");
        println!("{}",str::from_utf8(&buffer).expect("Could not write buffer as string"));
    }
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 ggchzzz@163.com

文章标题:rustTcpClient

字数:117

本文作者:ggchzzz

发布时间:2022-03-04, 23:47:21

最后更新:2023-12-22, 23:17:54

原始链接:https://anska.info/post/5.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

github