public override bool send(PacketSenderBase sender, MemoryStream stream) { if (!_blowfish.isGood()) { Dbg.ERROR_MSG("BlowfishFilter::send: Dropping packet, due to invalid filter"); return(false); } encrypt(stream); return(sender.send(stream)); }
public virtual void reset() { _packetReceiver = null; _packetSender = null; connected = false; if (_socket != null) { Dbg.DEBUG_MSG(string.Format("NetworkInterfaceBase::reset(), close socket from '{0}'", _socket.RemoteEndPoint.ToString())); _socket.Close(0); _socket = null; } }
public virtual bool send(MemoryStream stream) { if (!valid()) { throw new ArgumentException("invalid socket!"); } if (_packetSender == null) { _packetSender = createPacketSender(); } return(_packetSender.send(stream)); }
public abstract bool send(PacketSenderBase sender, MemoryStream stream);