Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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;
            }
        }