Показаны сообщения с ярлыком solution. Показать все сообщения
Показаны сообщения с ярлыком solution. Показать все сообщения

четверг, 1 марта 2012 г.

HttpListener своими руками

Постановка задачи.
Пару недель назад появилась необходимость в прослушивателе протокола HTTP так называемом HttpListener'е. Нужен он был как вспомогательная утилита для юнит тестов. Суть тестов заключалась в том, что при определенных условиях отправлялся запрос на определенный адрес и порт. Затем этот запрос обрабатывался и в зависимости от результатов обработки, приходил ответ с определенным HTTP статус кодом. Результат юнит теста зависел от ответа полученного от прослушивателя.
В данной статье я хотел бы продемонстрировать пошаговую реализацию такого прослушивателя.

четверг, 14 июля 2011 г.

Генерация числа и строки заданной длины.

Общие сведения о System.Random
Класс Random, определенный в библиотеке классов .NET предлагает возможность генерировать числа.
У класса Random есть 3 public метода, позволяющих сгенерировать число тем или иным способом: Next, NextBytes и NextDouble. Next возвращает случайное число, NextBytes возвращает массив байтов заполненный случайнми числами, NextDouble возвращает случайное число в диапазоне от 0.0 до 1.0.
Метод Next существует в 3 перегруженных формах, которые позволяют задать минимальный и максимальный диапазон для генерации случайного числа.
Но класс Random не предоставляет функциональности для генерации строки символов определенной длины. Но у нас есть все средства под рукой для написания подобных методов.