完成以下功能:
- 只针对内存字节流的读写,主要应用于数据的解析和写入。
- 提供不同数据类型的读写接口,包括byte,short,int,float,string等。
- 处理了大小端数据转换的问题,所以可用于网络数据的解析和发送。
using System.IO;
using System.Net;
using System;
namespace Framework
{
public class NetStream
{
private MemoryStream stream;
private BinaryReader reader;
private BinaryWriter writer;
public NetStream(byte[] buffer = null)
{
if (buffer == null)
{
this.stream = new MemoryStream();
}
else
{
this.stream = new MemoryStream(buffer);
}
this.reader = new BinaryReader(this.stream);
this.writer = new BinaryWriter(this.stream);
}
public void Close()
{
this.stream.Close();
this.reader.Close();
this.writer.Close();
}
//-------------------------------------------------------------------------------
public long ReadInt64()