Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Нажмите пробел, когда сервер догрузится.");
            Console.ReadLine();

            using (IConnection connection = NetworkingFactory.OpenConnection("localhost", 8080))
            {
                connection.Open();
                connection.MessageReceived += OnMessage;
                IMessage msg;
                msg = MessageFactory.MakeRegistrationMessage("admin", "password", "*****@*****.**");
                connection.Send(msg);
                msg = MessageFactory.MakeAuthenticateMessage("admin", "asd");
                connection.Send(msg);

                msg = MessageFactory.MakeAuthenticateMessage("admin1", "asd");
                connection.Send(msg);

                Console.ReadLine();
                msg = MessageFactory.MakeAuthenticateMessage("admin", "password");
                connection.Send(msg);
                Console.ReadLine();

                msg = MessageFactory.MakeUploadBookMessage("Мартин Иден", "Ничё так!", TOKEN);
                connection.Send(msg);
                msg = MessageFactory.MakeUploadBookMessage("Русское Книго", "ЧТо-то тут не так!", TOKEN);
                connection.Send(msg);

                Console.ReadLine();

                msg = MessageFactory.MakeGetBookListMessage(TOKEN);
                connection.Send(msg);

                Console.ReadLine();
                msg = MessageFactory.MakeGetBookMessage(TOKEN, ID);
                connection.Send(msg);
                Console.WriteLine("ВНИМАНИЕ, УДАЛЕНИЕ");
                Console.ReadLine();
                msg = MessageFactory.MakeDeleteBookMessage(TOKEN, ID);
                connection.Send(msg);

                Console.Read();
                connection.Close();
            }
        }
Exemplo n.º 2
0
 // Подключается к серверу
 private void ConnectServer()
 {
     if (!IsConnected)
     {
         try
         {
             // Создаем подключение к серверу
             Connection = NetworkingFactory.OpenConnection("localhost", 8080);
             Connection.Open();
             // Вешаем обработчики
             Connection.MessageReceived += OnIncomingMessage;
             Connection.Closed          += OnConnectionClosed;
             // Обновляем статус окна
             UpdateStatusLabel();
         }
         catch (SocketException)
         {
             Connection = null;
         }
     }
 }