示例#1
0
文件: ClientBase.cs 项目: agjsoft/p3
        public void Send(PacketBase packet)
        {
            var writer = new PacketWriter();

            packet.Encode(writer);
            writer.Close(packet.PacketId);
            Socket.Send(writer.Buffer, writer.Pos, SocketFlags.None);
        }
示例#2
0
        private void SendCommon(PacketBase packet)
        {
            var writer = new PacketWriter();

            packet.Encode(writer);
            writer.Close(packet.PacketId);
            lock (SendLock)
            {
                Socket.Send(writer.Buffer, writer.Pos, SocketFlags.None);
            }
        }