Esempio n. 1
0
        public static ENet.Packet Create(PacketType type, ENet.PacketFlags packetFlagType, params object[] values)
        {
            using var protocol = new Protocol();
            var buffer = protocol.Serialize((byte)type, values);
            var packet = default(ENet.Packet);

            packet.Create(buffer, packetFlagType);
            return(packet);
        }
Esempio n. 2
0
        public bool SendToServer(byte channelID, Byte[] data, ENet.PacketFlags PacketFlags = ENet.PacketFlags.Reliable)
        {
            try
            {
                unsafe {
                    if (peer.NativeData != null)
                    {
                        peer.Send(channelID, data, PacketFlags);
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
            }
            return(false);
        }