diff --git a/CyberSystem/CyberSystem/Server.cs b/CyberSystem/CyberSystem/Server.cs index 47ba87e..b858d85 100644 --- a/CyberSystem/CyberSystem/Server.cs +++ b/CyberSystem/CyberSystem/Server.cs @@ -36,9 +36,24 @@ public class Server // Обработка и отправка клиенту новых данных. // Отправка сообщения обратно клиенту. - //var serverMessage = "Hello, client!"; - //var messageBytes = Encoding.ASCII.GetBytes(serverMessage); - //clientSocket.Send(messageBytes); + + var serverMessage = string.Empty; + + if (clientMessage.Contains("GET /post")) + { + serverMessage = "HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=UTF-8\r\n\r\n
Страница с постами!
"; + } + else if (clientMessage.Contains("GET /admin")) + { + serverMessage = "HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=UTF-8\r\n\r\nСтраница администратора!
"; + } + else + { + serverMessage = "HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=UTF-8\r\n\r\nБазовая страница!
"; + } + + var messageBytes = Encoding.UTF8.GetBytes(serverMessage); + clientSocket.Send(messageBytes); // Закрытие соединения. clientSocket.Shutdown(SocketShutdown.Both);