Exemple #1
0
        protected void TransportReceive(int connectionId, ArraySegment <byte> data)
        {
            var r = Reader.Value;

            r.Reload(data);

            while (r.Position < r.Length)
            {
                ushort msgId = Serializer.ReadId(r);

                if (msgId == 0)
                {
                    Logger.Error("Message ID == 0, no message is received");
                    TransportDisconnect(connectionId);
                    return;
                }

                InvokeHandler(connectionId, msgId, r);
            }
        }