Пример #1
0
    /// <summary>
    /// 接收到消息
    /// </summary>
    /// <param name="ms"></param>
    void OnReceivedMessage(int size, MemoryStream ms)
    {
        BinaryReader r = new BinaryReader(ms);

        byte[]        message = r.ReadBytes((int)(ms.Length));
        RazByteBuffer buffer  = new RazByteBuffer(message);
        int           pid     = RazConverter.GetBigEndian_Int32(buffer.ReadInt());
        int           ctxId   = RazConverter.GetBigEndian_Int32(buffer.ReadInt());

        buffer.SetSize(size);
        buffer.SetPid(pid);
        buffer.SetCtxId(ctxId);
        RazNetworkManager.AddEvent(pid, buffer);
    }