WriteAMFPacket() public method

public WriteAMFPacket ( string name ) : AMF0Writer
name string
return AMF0Writer
        public override void SendStreamMessage(BufferWithOffset buffer)
        {
            int skipCount = buffer[2];

            skipCount     = ((skipCount << 8) | buffer[3]);
            buffer.Offset = skipCount + 4;
            Writer.WriteAMFPacket(Encoding.UTF8.GetString(buffer.Buffer, 4, skipCount)).Write(buffer.Buffer, buffer.Offset, buffer.Length);
        }
Beispiel #2
0
 public void PushDataPacket(string name, N2HBinaryReader packet)
 {
     if (_unbuffered)
     {
         var offset = name.Length + 9;
         if (packet.BaseStream.Position >= offset)
         {
             packet.BaseStream.Position -= offset;
             _writer.WriteUnbufferedMessage(packet.BaseStream as MemoryStream);
             return;
         }
     }
     packet.BaseStream.CopyDataTo(_writer.WriteAMFPacket(name).BaseStream);
     //packet.BaseStream.CopyTo(_writer.WriteAMFPacket(name).BaseStream);
 }