コード例 #1
0
        public byte[] ToBuffer()
        {
            var buffer = new MemoryStream();

            BufferHelper.WriteShort((short)Common.PacketType.CONTROL_CLIENT_CLOSE, buffer);
            return(PayloadPacket.appendPayload(buffer, Payload));
        }
コード例 #2
0
        public static StreamCreatePacket ReadBuffer(short packetType, NetworkStream buffer)
        {
            var streamChannelId = BufferHelper.ReadInt(buffer);
            var payload         = PayloadPacket.readPayload(buffer);

            return(new StreamCreatePacket(streamChannelId, payload));
        }
コード例 #3
0
        public static ControlHandshakePacket ReadBuffer(short packetType, NetworkStream buffer)
        {
            var messageId   = BufferHelper.ReadInt(buffer);
            var payload     = PayloadPacket.readPayload(buffer);
            var helloPacket = new ControlHandshakePacket(payload);

            helloPacket.RequestId = messageId;
            return(helloPacket);
        }
コード例 #4
0
        public byte[] ToBuffer()
        {
            var buffer = new MemoryStream();

            BufferHelper.WriteShort((short)Common.PacketType.CONTROL_HANDSHAKE, buffer);
            BufferHelper.WriteInt(RequestId, buffer);

            return(PayloadPacket.appendPayload(buffer, Payload));
        }
コード例 #5
0
        public static ResponsePacket ReadBuffer(short packetType, NetworkStream buffer)
        {
            var messageId      = BufferHelper.ReadInt(buffer);
            var payload        = PayloadPacket.readPayload(buffer);
            var responsePacket = new ResponsePacket(payload);

            responsePacket.RequestId = messageId;
            return(responsePacket);
        }
コード例 #6
0
        public byte[] ToBuffer()
        {
            var buffer = new MemoryStream();

            BufferHelper.WriteShort((short)Common.PacketType.APPLICATION_RESPONSE, buffer);
            BufferHelper.WriteInt(RequestId, buffer);

            return(PayloadPacket.appendPayload(buffer, Payload));
        }
コード例 #7
0
        public byte[] ToBuffer()
        {
            var buffer = new MemoryStream();

            BufferHelper.WriteShort(PACKET_TYPE, buffer);
            BufferHelper.WriteInt(StreamChannelId, buffer);

            return(PayloadPacket.appendPayload(buffer, Payload));
        }
コード例 #8
0
        public static ClientClosePacket ReadBuffer(short packetType, NetworkStream buffer)
        {
            var payload = PayloadPacket.readPayload(buffer);

            if (payload == null)
            {
                return(null);
            }
            var requestPacket = new ClientClosePacket();

            requestPacket.Payload = payload;
            return(requestPacket);
        }