public Forwarder(int listenPort, string forwardToHost, int forwardToPort) { _listenPort = listenPort; _forwardToHost = forwardToHost; _forwardToPort = forwardToPort; _listener = null; _rSock = null; _lSock = null; }
/// <summary> /// Wreck everything(figuratively, it actually just resets the Forwarder) /// </summary> public void Disimboul() { _listener.Stop(); _rSock.Close(); _lSock.Close(); _listenPort = -1; _forwardToHost = ""; _forwardToPort = -1; _listener = null; _rSock = null; _lSock = null; }
private void SetupSocks() { _rSock = new ShitSock(); _lSock = new ShitSock(); _rSock.onInput += new RawShitSock.dOnInput(_rSock_onInput); _lSock.onInput += new RawShitSock.dOnInput(_lSock_onInput); _rSock.onConnectionEvent += new RawShitSock.dConnectionEvent(_rSock_onConnectionEvent); _lSock.onConnectionEvent += new RawShitSock.dConnectionEvent(_lSock_onConnectionEvent); }