ToByteBuffer() public méthode

public ToByteBuffer ( byte buffer, int startIndex ) : int
buffer byte
startIndex int
Résultat int
        public void PutXORMappedAddressAttributeToBufferTestMethod()
        {
            Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod().Name);

            STUNv2XORAddressAttribute xorAddressAttribute = new STUNv2XORAddressAttribute(STUNv2AttributeTypesEnum.XORMappedAddress, 49608, IPAddress.Parse("192.168.33.125"));

            byte[] buffer = new byte[12];
            xorAddressAttribute.ToByteBuffer(buffer, 0);

            Assert.AreEqual(0x00, buffer[0]);
            Assert.AreEqual(0x20, buffer[1]);
            Assert.AreEqual(0x00, buffer[2]);
            Assert.AreEqual(0x08, buffer[3]);
            Assert.AreEqual(0x00, buffer[4]);
            Assert.AreEqual(0x01, buffer[5]);
            Assert.AreEqual(0xe0, buffer[6]);
            Assert.AreEqual(0xda, buffer[7]);
            Assert.AreEqual(0xe1, buffer[8]);
            Assert.AreEqual(0xba, buffer[9]);
            Assert.AreEqual(0x85, buffer[10]);
            Assert.AreEqual(0x3f, buffer[11]);
        }