以下是将FileStream的内容写入NetworkStream中的示例代码:

using System;
using System.IO;
using System.Net.Sockets;

class Program
{
    static void Main(string[] args)
    {
        // 建立连接
        TcpClient client = new TcpClient('127.0.0.1', 1234);
        NetworkStream networkStream = client.GetStream();

        // 读取文件内容
        using (FileStream fileStream = new FileStream('path_to_file', FileMode.Open))
        {
            byte[] buffer = new byte[4096];
            int bytesRead;

            // 将文件内容写入NetworkStream
            while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) > 0)
            {
                networkStream.Write(buffer, 0, bytesRead);
            }
        }

        // 关闭连接
        networkStream.Close();
        client.Close();
    }
}

请注意,在代码中的path_to_file处替换为您想要读取内容的文件的路径。此代码将文件内容读取到一个缓冲区中,然后将缓冲区的内容写入NetworkStream中。

C# 将FileStream内容写入NetworkStream

原文地址: https://www.cveoy.top/t/topic/pfU8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录