當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust TcpStream用法及代碼示例


本文簡要介紹rust語言中 Struct std::net::TcpStream 的用法。

用法

pub struct TcpStream(_);

本地和遠程套接字之間的 TCP 流。

通過 connect 到遠程主機或 accept 建立 TcpListener 上的連接創建 TcpStream 後,可以通過 readingwriting 向其傳輸數據。

刪除值時將關閉連接。連接的讀取和寫入部分也可以使用 shutdown 方法單獨關閉。

傳輸控製協議在 IETF RFC 793 中指定。

例子

use std::io::prelude::*;
use std::net::TcpStream;

fn main() -> std::io::Result<()> {
    let mut stream = TcpStream::connect("127.0.0.1:34254")?;

    stream.write(&[1])?;
    stream.read(&mut [0; 128])?;
    Ok(())
} // the stream is closed here

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 Struct std::net::TcpStream。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。