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(); } }
// Подключается к серверу private void ConnectServer() { if (!IsConnected) { try { // Создаем подключение к серверу Connection = NetworkingFactory.OpenConnection("localhost", 8080); Connection.Open(); // Вешаем обработчики Connection.MessageReceived += OnIncomingMessage; Connection.Closed += OnConnectionClosed; // Обновляем статус окна UpdateStatusLabel(); } catch (SocketException) { Connection = null; } } }