private void connect() { if (si.cipherMode == Consts.CipherMode_e.NOT_ENCRYPT) { _senderProc = new SenderProc(si.host, si.portNo); _recorderProc = new RecorderProc(); } else { _senderProc = new SenderProc("localhost", Ground.i.relayPortNo); _recorderProc = new RecorderProc(); _crypTunnelProc = new CrypTunnelProc(Ground.i.relayPortNo, si.host, si.portNo, si.key, si.passphrase + Ground.i.passphraseSuffix); } _frtwv = new Fortewave(Consts.FRTWV_SENDER_TO_CLIENT, Consts.FRTWV_CLIENT_TO_SENDER); _frtwv.clear(); }
public void Dispose() { if (_senderProc != null) { _senderProc.Dispose(); _senderProc = null; _recorderProc.Dispose(); _recorderProc = null; if (_crypTunnelProc != null) { _crypTunnelProc.Dispose(); _crypTunnelProc = null; } _frtwv.Dispose(); _frtwv = null; } }