Beispiel #1
0
        public void Send(Packet packet)
        {
            byte[] bytes = packet.Serialize();

            NetOutgoingMessage om = client.CreateMessage();

            om.Write(bytes);

            client.SendMessage(om, NitroxDeliveryMethod.ToLidgren(packet.DeliveryMethod), (int)packet.UdpChannel);
            client.FlushSendQueue();
        }
Beispiel #2
0
        public void SendPacket(Packet packet)
        {
            if (connection.Status == NetConnectionStatus.Connected)
            {
                byte[]             packetData = packet.Serialize();
                NetOutgoingMessage om         = server.CreateMessage();
                om.Write(packetData);

                connection.SendMessage(om, NitroxDeliveryMethod.ToLidgren(packet.DeliveryMethod), (int)packet.UdpChannel);
            }
            else
            {
                Log.Info("Cannot send packet to a closed connection.");
            }
        }