예제 #1
0
 public void connect()
 {
     channel = new TcpChannel();
     ChannelServices.RegisterChannel(channel, false);
     Console.WriteLine("Введите адрес сервера (tcp://localhost:8080/RemoteTask)");
     server = (RemoteTask)Activator.GetObject(typeof(RemoteTask), Console.ReadLine());
     id = server.joinToServer();
     if (!server.setManage(id)) Environment.Exit(1);
 }
예제 #2
0
 public void start()
 {
    try
    {
         channel = new TcpChannel();
         ChannelServices.RegisterChannel(channel, false);
         server = (RemoteTask)Activator.GetObject(typeof(RemoteTask), "tcp://localhost:8080/ShellSort");
         Console.Write("Лабораторная работа №2 \n Автор: Ануфриев И.С. \n гр. 13-В-1 \n ShellSort \n");
         server.CreateNewClient();
         ID = server.getID()-1;
         server.ShellSort(ID);                
         for (int i = 0; i < server.massive.GetLength(1); i++)
             Console.Write(server.massive[ID, i] + " ");
             Console.ReadKey();
     }
     catch (SystemException)
     {
         Console.WriteLine("Соединение было потеряно, завершение работы.\n" 
                 + "Нажмите для продолжения...");
         Console.ReadKey();
     }
     
 }
예제 #3
0
 public void start()
 {
     try
     {
         channel = new TcpChannel();
         ChannelServices.RegisterChannel(channel, false);
         Console.WriteLine("Введите адрес сервера (tcp://localhost:8080/RemoteTask)");
         string addr = Console.ReadLine();
         server = (RemoteTask)Activator.GetObject(typeof(RemoteTask), addr);
         id = server.joinToServer();
         while (true)
         {
             myTask = server.getTask(id);
             if (myTask != null)
             {
                 myTask.execute();
                 server.complete(id, myTask);
                 taskCount++;
                 Console.Clear();
                 Console.WriteLine("Выполнено задач: " + taskCount);
             }
             else
             {
                 Thread.Sleep(1000);
                 Console.Clear();
                 Console.WriteLine("Ожидаю задачу...");
             }
         }
     }
     catch (SystemException)
     {
         Console.WriteLine("Соединение было потеряно, завершение работы.\n" 
                 + "Нажмите для продолжения...");
     }
     
 }