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); }
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"); } }