示例#1
0
文件: Room.cs 项目: M-Isonni/Server
        public void SendReliable(EndPoint end, byte[] data, int dataLenght)
        {
            ReliablePacket r = new ReliablePacket();

            r.end        = end;
            r.data       = data;
            r.dataLenght = dataLenght;
            r.command    = data[(int)PacketOffset.COMMAND];

            reliablePackets.Add(r);
            Console.WriteLine("Reliable Packets Count " + reliablePackets.Count);
        }
示例#2
0
        public void SendReliable(EndPoint end, byte[] data, int dataLenght, int command, int id)
        {
            ReliablePacket r = new ReliablePacket(5);

            r.id  = id;
            r.end = end;
            byte[] packet = new byte[data.Length];
            for (int i = 0; i < data.Length; i++)
            {
                packet[i] = data[i];
            }
            r.data       = packet;
            r.dataLenght = dataLenght;
            r.command    = command;

            reliablePackets.Add(r);
            if ((int)command == (int)Command.DISCONNECT)
            {
                Console.WriteLine("sent disconnection");
            }
        }