Esempio n. 1
0
 public void Dispose()
 {
     if (_syncServer != null)
     {
         _syncServer.Stop();
     }
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        public void StopHololesServer()
        {
            if (server != null)
            {
                server.Stop();
            }
            server = null;

            if (udpListener != null)
            {
                udpListener.Dispose();
            }
            udpListener = null;
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
 public Task StopAsync(CancellationToken cancellationToken)
 {
     _server.Stop();
     return(Task.CompletedTask);
 }
Esempio n. 8
0
        public async Task StopAsync(CancellationToken cancellationToken)
        {
            await _relayServer.ShutdownAsync();

            _syncServer.Stop();
        }