public byte[] GetBytes(DataFrameHeader _header, byte[] _extend, byte[] _mask, byte[] _content)
 {
     byte[] buffer = new byte[2 + _extend.Length + _mask.Length + _content.Length];
     Buffer.BlockCopy(_header.GetBytes(), 0, buffer, 0, 2);
     Buffer.BlockCopy(_extend, 0, buffer, 2, _extend.Length);
     Buffer.BlockCopy(_mask, 0, buffer, 2 + _extend.Length, _mask.Length);
     Buffer.BlockCopy(_content, 0, buffer, 2 + _extend.Length + _mask.Length, _content.Length);
     return(buffer);
 }
 public byte[] GetBytes(DataFrameHeader _header,byte[] _extend, byte[] _mask, byte[] _content)
 {
     byte[] buffer = new byte[2 + _extend.Length + _mask.Length + _content.Length];
     Buffer.BlockCopy(_header.GetBytes(), 0, buffer, 0, 2);
     Buffer.BlockCopy(_extend, 0, buffer, 2, _extend.Length);
     Buffer.BlockCopy(_mask, 0, buffer, 2 + _extend.Length, _mask.Length);
     Buffer.BlockCopy(_content, 0, buffer, 2 + _extend.Length + _mask.Length, _content.Length);
     return buffer;
 }