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