Switched HttpServer.dll to the "lite" branch in the official C# WebServer repository. The fork maintained by libopenmetaverse will be removed soon

git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2432 52acb1d6-8a22-11de-b505-999d5b087335
This commit is contained in:
John Hurliman
2009-02-09 07:26:50 +00:00
parent 5a731af4e0
commit 71f3ff77ca
6 changed files with 28 additions and 16 deletions

View File

@@ -28,9 +28,11 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;
using OpenMetaverse.StructuredData;
using HttpServer;
using HttpListener = HttpServer.HttpListener;
namespace OpenMetaverse.Http
{
@@ -62,7 +64,7 @@ namespace OpenMetaverse.Http
}
}
WebServer server;
HttpListener server;
bool serverOwned;
HttpRequestHandler capsHandler;
ExpiringCache<UUID, CapsRedirector> expiringCaps = new ExpiringCache<UUID, CapsRedirector>();
@@ -73,7 +75,7 @@ namespace OpenMetaverse.Http
{
serverOwned = true;
capsHandler = BuildCapsHandler(@"^/caps/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$");
server = new WebServer(address, port);
server = HttpListener.Create(address, port);
server.LogWriter = new log4netLogWriter(Logger.Log);
}
@@ -81,11 +83,11 @@ namespace OpenMetaverse.Http
{
serverOwned = true;
capsHandler = BuildCapsHandler(@"^/caps/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$");
server = new WebServer(address, port, sslCertificate, rootCA, requireClientCertificate);
server = HttpListener.Create(address, port, sslCertificate, rootCA, SslProtocols.Default, requireClientCertificate);
server.LogWriter = new log4netLogWriter(Logger.Log);
}
public CapsServer(WebServer httpServer, string handlerPath)
public CapsServer(HttpListener httpServer, string handlerPath)
{
serverOwned = false;
capsHandler = BuildCapsHandler(handlerPath);
@@ -97,7 +99,7 @@ namespace OpenMetaverse.Http
server.AddHandler(capsHandler);
if (serverOwned)
server.Start();
server.Start(10);
}
public void Stop()