Send(Player client, byte cmd, object obj)

    public virtual void Send(Player client, byte cmd, object obj)
    {
        var buffer = BufferPool.Take();
        using (MemoryStream stream = new MemoryStream(buffer))
        {
            stream.SetLength(0);
            ProtoBuf.Serializer.Serialize(stream, obj);
            Send(client, cmd, stream.ToArray());
        }
        BufferPool.Push(buffer);
    }

最后更新于

这有帮助吗?