using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using IStation.Model;
|
|
namespace IStation.Server
|
{
|
/// <summary>
|
/// 包信息
|
/// </summary>
|
internal class PackageInfo
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public PackageInfo() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public PackageInfo(byte[] buffer)
|
{
|
this.HeaderBuffer = new byte[20];
|
Array.Copy(buffer, 0, this.HeaderBuffer, 0, 20);
|
this.Header = Header.Get(this.HeaderBuffer);
|
this.BodyBuffer = new byte[buffer.Length - 20];
|
Array.Copy(buffer, 20, this.BodyBuffer, 0, this.BodyBuffer.Length);
|
}
|
|
/// <summary>
|
/// 头部信息
|
/// </summary>
|
public Header Header { get; set; }
|
|
/// <summary>
|
/// 头部Buffer
|
/// </summary>
|
public byte[] HeaderBuffer { get; set; }
|
|
/// <summary>
|
/// 内容Buffer
|
/// </summary>
|
public byte[] BodyBuffer { get; set; }
|
|
|
|
|
}
|
}
|