401
- это код состояния для неавторизованных ответов.
Одним из возможных решений является создание исключения с кодом состояния 401
с помощью сообщения, подобного следующему:
throw new HttpResponseException(
new HttpResponseMessage(HttpStatusCode.Unauthorized)
{
ReasonPhrase = "You're unauthorized, please ask admin for approval"
});
Другое решение:
return new HttpStatusCodeResult(401, "You're unauthorized, please ask admin for approval");
Другое:
Response.StatusCode = 401;
return Content("You're unauthorized, please ask admin for approval");
Одна опция состоит в том, чтобы использовать VLC. Можно указать URL на командной строке. (см. здесь для деталей). Вы могли затем записать краткий сценарий оболочки для открытия всех 5 000 соединений.
, например, следующий сценарий жемчуга (очень быстрый взлом - проверка перед выполнением, мог бы вызвать взрывы и т.д.)
$i = 0;
$myurl = "udp://someurl";
@cmdline = ("/usr/bin/vlc", "");
for( $i = 1; $i <= 5000; $i++ )
{
if( $pid = fork )
{
# parent - ignore
}
elsif( defined $pid )
{
$cmdline[1] = sprintf "%s:%d", $myurl, $i;
exec(@cmdline);
}
# elseif - do more error checking here
}
, Если Ваш сервер потоковой передачи видео делает, многоадресно передает его, должно быть достаточно открыть сокеты и сделать их членами Ваших 5 000 групп многоадресной передачи (ничего обязательно не делая с потоком. Путем не на самом деле декодирования потока Вы уменьшите проблемы производительности о клиентском конце).
я не знаю ни о каких инструментах, которые сделают это для Вас, но если Вы подлежите записи Вашей собственной утилиты, можно запустить здесь для деталей.
редактирование: вторая опция предполагает, что ОС на Вашей клиентской машине многоадресно передала возможность. Я упоминаю, что, потому что (из памяти) ядро Linux не делает по умолчанию, и я хотел бы сохранить Вас та боль. :-)
Простой способ сказать (снова на Linux) состоит в том, чтобы проверить на присутствие /proc/net/igmp
начните загружать 5000 + файлы того же типа с различными соединениями. Не должны действительно играть их, потому что по существу клиентский видеоплеер, флэш-память, Windows Media Player, и т.д. будет просто делать загрузку. Таким образом, если Вы, которых сервер может обработать 5000 + загрузки, Вы будете в порядке. Моя ставка является Вашей пропускной способностью, выделяет перед Вами сервер.