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); }
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(); } }
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" + "Нажмите для продолжения..."); } }