public void TestClientToServerConnection() { Thread clientThd = new Thread(() => { PipeClient client = new PipeClient(); client.ConnectToAdminBolterService(4000); Assert.Equals(client.IsConnected(), true); }); Thread serverThd = new Thread(() => { PipeServer server = new PipeServer(); server.Start(); }); serverThd.Start(); Thread.Sleep(5000); clientThd.Start(); }
static void RealServiceTestPipes(bool install) { if (install) { Admin.InstallService(); } var client = new PipeClient(); client.ConnectToAdminBolterService(4 * 1000); // We give 30 seconds for the service to load client.SendMessage("First_msg"); client.SendMessage("2nd_msg"); client.SendMessage("last msg"); client.SendMessage("2nd_msg_2"); client.RequestSetBatchAndCMDBlock(false); //client.WaitAndPrintResponse(); // client.SendToService("{ \"name\":\"SetBatchAndCMDBlock\",\"block\":false}"); ///client.SendToService("Last msg"); // client.RequestSetBatchAndCMDBlock(false); // client.RequestSetBatchAndCMDBlock(true); // Auto free var timer = new System.Timers.Timer(10000); timer.Elapsed += (s, e) => { client.RequestSetBatchAndCMDBlock(false); // Reconnect test client.Stop(); client = new PipeClient(); client.ConnectToAdminBolterService(4 * 1000); client.SendMessage("Hello"); Thread.Sleep(3000); client.SendMessage("Hello2"); if (install) { Admin.UninstallService(); } }; timer.AutoReset = false; timer.Start(); }
public void SendMessageTest() { TearDown(); Thread clientThd = new Thread(() => { PipeClient client = new PipeClient(); client.ConnectToAdminBolterService(4000); client.SendMessage("Hey"); Assert.Equals(client.IsConnected(), true); }); Thread serverThd = new Thread(() => { PipeServer server = new PipeServer(); server.Start(); }); serverThd.Start(); Thread.Sleep(5000); clientThd.Start(); }