コード例 #1
0
ファイル: Fragment.cs プロジェクト: whSwitching/TLSHandler
        public Fragment(HandshakeType type, Fragments.FragmentBody body)
        {
            var bodyBytes   = body.Data;
            var length      = bodyBytes.Length;
            var lengthBytes = Utils.UInt24Bytes((uint)length);

            Data    = new byte[4 + length];
            Data[0] = (byte)type;
            Buffer.BlockCopy(lengthBytes, 0, Data, 1, 3);
            Buffer.BlockCopy(bodyBytes, 0, Data, 4, length);
            Body = body;
        }
コード例 #2
0
ファイル: Fragment.cs プロジェクト: whSwitching/TLSHandler
 public Fragment(byte[] fragmentBytes)
 {
     Data = fragmentBytes;
     Body = Fragments.FragmentBody.Factory(MessageType, Data.Skip(4).ToArray());
 }