Вопрос такой, правлю вывод статистики для игрового сервра Wowwow Beta 0.1
Сделано там криво, поэтому переписываю.
Там что то на подобие вебсервера.
При запуске сервер создает 3 HttpListener
Один из них под Web регистрацию.
Как точно устроен движок не знаю — закрыт.
Но данные он обрабатывает так
Global.cs
// Http handler
World.onHttpDataReceived = new World.OnHttpDataReceived( YourHttpHandler );
....
Начальный
HttpHandler
Далее народ изменил его и написал новый
// Http handler
World.onHttpDataReceived = new World.OnHttpDataReceived( Server.HttpHandler.Handler);
....
Вот сам NewHttpHandler
здесь
Тут уже реализовано получше, даже бинарные объекты подгружает, т.е. картинки.
Но вот насколько хорошо реализована эта часть
public static string GetMIMEType( string file )
{
//There must be a better way...
string extension = file.Substring(file.LastIndexOf("."));
string MIME = "text/plain";
switch (extension)
{
case ".pdf": MIME = "application/pdf"; break;
...
}
return MIME;
}
Быстрее ли будет через HashTable?
------------
ps. Ищу русскоговорящих энтузиастов-разработчиков Wowwow. Стучите {219}{366}{192}. Пишите dreel{Шифт+2}bk{точка}ru