public void StartRouters(TimeSpan maxIdle) { string encryption; byte[] key; byte[] IV; encryption = CryptoAlgorithm.PlainText; key = new byte[1]; IV = new byte[1]; Msg.ClearTypes(); Msg.LoadTypes(Assembly.GetExecutingAssembly()); g1r1 = new _SyncRouter("g1r1", group1, new IPEndPoint(IPAddress.Any, 5550), new IPEndPoint(IPAddress.Any, 5560), encryption, key, IV); g1r2 = new _SyncRouter("g1r2", group1, new IPEndPoint(IPAddress.Any, 5551), new IPEndPoint(IPAddress.Any, 5561), encryption, key, IV); g1r3 = new _SyncRouter("g1r3", group1, new IPEndPoint(IPAddress.Any, 5552), new IPEndPoint(IPAddress.Any, 5562), encryption, key, IV); g2r1 = new _SyncRouter("g2r1", group2, new IPEndPoint(IPAddress.Any, 5553), new IPEndPoint(IPAddress.Any, 5563), encryption, key, IV); g2r2 = new _SyncRouter("g2r2", group2, new IPEndPoint(IPAddress.Any, 5554), new IPEndPoint(IPAddress.Any, 5564), encryption, key, IV); g1r1.MaxIdle = maxIdle; g1r1.Start(); g1r2.MaxIdle = maxIdle; g1r2.Start(); g1r3.MaxIdle = maxIdle; g1r3.Start(); g2r1.MaxIdle = maxIdle; g2r1.Start(); g2r2.MaxIdle = maxIdle; g2r2.Start(); }
public void StartRouters(bool encrypt) { string encryption; byte[] key; byte[] IV; if (encrypt) { encryption = CryptoAlgorithm.TripleDES; EncryptionConfig.GenKeyIV(encryption, 128, out key, out IV); } else { encryption = CryptoAlgorithm.PlainText; key = new byte[1]; IV = new byte[1]; } Msg.ClearTypes(); Msg.LoadTypes(Assembly.GetExecutingAssembly()); g1r1 = new _SyncRouter("g1r1", group1, new IPEndPoint(IPAddress.Any, 5550), new IPEndPoint(IPAddress.Any, 5560), encryption, key, IV); g1r2 = new _SyncRouter("g1r2", group1, new IPEndPoint(IPAddress.Any, 5551), new IPEndPoint(IPAddress.Any, 5561), encryption, key, IV); g1r3 = new _SyncRouter("g1r3", group1, new IPEndPoint(IPAddress.Any, 5552), new IPEndPoint(IPAddress.Any, 5562), encryption, key, IV); g2r1 = new _SyncRouter("g2r1", group2, new IPEndPoint(IPAddress.Any, 5553), new IPEndPoint(IPAddress.Any, 5563), encryption, key, IV); g2r2 = new _SyncRouter("g2r2", group2, new IPEndPoint(IPAddress.Any, 5554), new IPEndPoint(IPAddress.Any, 5564), encryption, key, IV); g1r1.Start(); g1r2.Start(); g1r3.Start(); g2r1.Start(); g2r2.Start(); }