Ejemplo n.º 1
0
        void OnDisconnect(byte[] buf, int size)
        {
            int offset       = 1;
            var connectionId = BinaryUtil.ReadInt(buf, ref offset);

            if (!m_PeerManager.TryGetValue(connectionId, out var peer))
            {
                return;
            }

            if (Disconnect.TryUnpack(buf, size, peer.Encryptor, out _))
            {
                Log.Debug("OnDisconnect {0}", connectionId);
                m_PeerManager.Remove(connectionId);
            }
        }