public void Dispose() { if (_syncServer != null) { _syncServer.Stop(); } }
static void Main(string[] args) { var cfg = new DummyConfig(); cfg.Clients.Add(new RegisteredClient { Id = Guid.Empty, FolderEndpoints = { new ClientFolderEndpoint { Id = Guid.Empty, DisplayName = "f1", LocalPath = @"C:\shcherban\stest\tests\server", } } }); var srv = new SyncServer(ServerPort, Guid.Empty, cfg); srv.Msg += Console.WriteLine; srv.Start(); var ipEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), ServerPort); var client = SyncClientFactory.GetTwoWay(ipEndPoint, @"C:\shcherban\stest\tests\client", null, Guid.Empty, Guid.Empty); client.Log += Console.WriteLine; client.Sync().Wait(); Console.WriteLine("Done"); Console.ReadKey(); srv.Stop(); }
public static void Main(string[] args) { if (args?.Length > 0) { Console.WriteLine("Unknown args, press any key to exit"); Console.ReadKey(); return; } var server = new SyncServer(Port, ServerId, "config.json"); server.Msg += ClientHandlerOnMsg; server.Start(); Console.WriteLine("Listening. Press return to quit"); Task.Run(Discover); while (Console.ReadKey().Key != ConsoleKey.Enter) { ; } _stopping = true; server.Stop(); }
public void StopHololesServer() { if (server != null) { server.Stop(); } server = null; if (udpListener != null) { udpListener.Dispose(); } udpListener = null; }
public void TwoWaySync_Test() { var server = new SyncServer(9211, @"D:\Taras\stest"); server.Msg += Console.WriteLine; server.Start(); var client = SyncClientFactory.GetTwoWay("127.0.0.1", 9211, @"D:\Taras\stestsrc"); client.Sync().Wait(); server.Stop(); }
public static void Main(string[] args) { if (args == null || args.Length == 0) { Console.WriteLine("args empty"); return; } Console.WriteLine(args.Length); Console.WriteLine(string.Join("\r\n", args)); return; if (args?.Length > 0) { Console.WriteLine("Unknown args, press any key to exit"); Console.ReadKey(); return; } var server = new SyncServer(Port, Path); server.Msg += ClientHandlerOnMsg; server.Start(); Console.WriteLine("Listening. Press return to quit"); while (Console.ReadKey().Key != ConsoleKey.Enter) { ; } server.Stop(); }
public Task StopAsync(CancellationToken cancellationToken) { _server.Stop(); return(Task.CompletedTask); }
public async Task StopAsync(CancellationToken cancellationToken) { await _relayServer.ShutdownAsync(); _syncServer.Stop(); }