Ejemplo n.º 1
0
        // Отправка ajax ответа. Формат передаваемых данных JSON
        private void SendAjax(TcpClient client, string data)
        {
            // Получаем строку вида "200 OK"
            // HttpStatusCode хранит в себе все статус-коды HTTP/1.1
            //string CodeStr = Code.ToString() + " " + ((HttpStatusCode)Code).ToString();
            // Код простой HTML-странички

            // 15.03.18 Запрос к бд
            connectDataBase = new ConnectDataBase();

            string body = connectDataBase.Select();

            // Необходимые заголовки: ответ сервера, тип и длина содержимого. После двух пустых строк - само содержимое
            string http = "HTTP/1.1 " + 200 + "\r\nContent-type: application/json; charset=utf-8\r\nContent-Length:" + body.Length.ToString() + "\r\n\r\n" + body;

            // Приведем строку к виду массива байт
            byte[] buffer = Encoding.ASCII.GetBytes(http);
            // Отправим его клиенту
            client.GetStream().Write(buffer, 0, buffer.Length);
            // Закроем соединение
            client.Close();
        }
 public ImageProcessing()
 {
     connectDataBase = new ConnectDataBase();
 }