C# 将FileStream内容写入NetworkStream
以下是将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中。
原文地址: https://www.cveoy.top/t/topic/pfU8 著作权归作者所有。请勿转载和采集!