Source Code for Me (s-c.me)

Allows you to paste souce code to blogs! Adapted for Twitter! Here is Search Form in case you missed your code.
Code:
Selected Language:
Show Linenumbers:
Short link for Twitter:
HTML:

HTML view:

Copy Source | Copy HTML
  1. // Объявим строку, в которой будет хранится запрос клиента
  2. string Request = "";
  3. // Буфер для хранения принятых от клиента данных
  4. byte[] Buffer = new byte[1024];
  5. // Переменная для хранения количества байт, принятых от клиента
  6. int Count;
  7. // Читаем из потока клиента до тех пор, пока от него поступают данные
  8. while ((Count = Client.GetStream().Read(Buffer, 0, Buffer.Length)) >  0)
  9. {
  10.     // Преобразуем эти данные в строку и добавим ее к переменной Request
  11.     Request += Encoding.ASCII.GetString(Buffer, 0, Count);
  12.     // Запрос должен обрываться последовательностью \r\n\r\n
  13.     // Либо обрываем прием данных сами, если длина строки Request превышает 4 килобайта
  14.     // Нам не нужно получать данные из POST-запроса (и т. п.), а обычный запрос
  15.     // по идее не должен быть больше 4 килобайт
  16.     if (Request.IndexOf("\r\n\r\n") >=  0 || Request.Length > 4096)
  17.     {
  18.         break;
  19.     }
  20. }




Based on Manoli.Net's CodeFormatter. Made by Topbot (c) 2008-2018