diff --git a/websocket-sharp/Server/HttpServer.cs b/websocket-sharp/Server/HttpServer.cs
index 8ed09b1d..50d9d616 100644
--- a/websocket-sharp/Server/HttpServer.cs
+++ b/websocket-sharp/Server/HttpServer.cs
@@ -64,7 +64,7 @@ namespace WebSocketSharp.Server
private Thread _receiveRequestThread;
private string _rootPath;
private bool _secure;
- private WebSocketServiceHostManager _serviceHosts;
+ private WebSocketServiceManager _services;
private volatile ServerState _state;
private object _sync;
private bool _windows;
@@ -146,7 +146,7 @@ namespace WebSocketSharp.Server
_secure = secure;
_listener = new HttpListener ();
_logger = new Logger ();
- _serviceHosts = new WebSocketServiceHostManager (_logger);
+ _services = new WebSocketServiceManager (_logger);
_state = ServerState.READY;
_sync = new object ();
@@ -242,11 +242,11 @@ namespace WebSocketSharp.Server
///
public bool KeepClean {
get {
- return _serviceHosts.KeepClean;
+ return _services.KeepClean;
}
set {
- _serviceHosts.KeepClean = value;
+ _services.KeepClean = value;
}
}
@@ -345,16 +345,14 @@ namespace WebSocketSharp.Server
}
///
- /// Gets the access to the WebSocket services provided by the
- /// .
+ /// Gets the access to the WebSocket services provided by the .
///
///
- /// A that manages the WebSocket
- /// services.
+ /// A that manages the WebSocket services.
///
- public WebSocketServiceHostManager WebSocketServices {
+ public WebSocketServiceManager WebSocketServices {
get {
- return _serviceHosts;
+ return _services;
}
}
@@ -420,7 +418,7 @@ namespace WebSocketSharp.Server
_state = ServerState.SHUTDOWN;
}
- _serviceHosts.Stop (
+ _services.Stop (
((ushort) CloseStatusCode.SERVER_ERROR).ToByteArrayInternally (ByteOrder.BIG),
true);
_listener.Abort ();
@@ -522,7 +520,7 @@ namespace WebSocketSharp.Server
WebSocketServiceHost host;
if (path == null ||
- !_serviceHosts.TryGetServiceHostInternally (path, out host)) {
+ !_services.TryGetServiceHostInternally (path, out host)) {
context.Close (HttpStatusCode.NotImplemented);
return;
}
@@ -683,7 +681,7 @@ namespace WebSocketSharp.Server
if (!KeepClean)
host.KeepClean = false;
- _serviceHosts.Add (host.ServicePath, host);
+ _services.Add (host.ServicePath, host);
}
///
@@ -733,7 +731,7 @@ namespace WebSocketSharp.Server
return false;
}
- return _serviceHosts.Remove (servicePath);
+ return _services.Remove (servicePath);
}
///
@@ -751,7 +749,7 @@ namespace WebSocketSharp.Server
return;
}
- _serviceHosts.Start ();
+ _services.Start ();
_listener.Start ();
startReceiving ();
@@ -774,7 +772,7 @@ namespace WebSocketSharp.Server
_state = ServerState.SHUTDOWN;
}
- _serviceHosts.Stop (new byte [0], true);
+ _services.Stop (new byte [0], true);
stopListener (5000);
_state = ServerState.STOP;
@@ -810,7 +808,7 @@ namespace WebSocketSharp.Server
_state = ServerState.SHUTDOWN;
}
- _serviceHosts.Stop (data, !code.IsReserved ());
+ _services.Stop (data, !code.IsReserved ());
stopListener (5000);
_state = ServerState.STOP;
@@ -844,7 +842,7 @@ namespace WebSocketSharp.Server
_state = ServerState.SHUTDOWN;
}
- _serviceHosts.Stop (data, !code.IsReserved ());
+ _services.Stop (data, !code.IsReserved ());
stopListener (5000);
_state = ServerState.STOP;
diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs
index 81a05f8d..2e828b2a 100644
--- a/websocket-sharp/Server/WebSocketServer.cs
+++ b/websocket-sharp/Server/WebSocketServer.cs
@@ -67,7 +67,7 @@ namespace WebSocketSharp.Server
private string _realm;
private Thread _receiveRequestThread;
private bool _secure;
- private WebSocketServiceHostManager _serviceHosts;
+ private WebSocketServiceManager _services;
private volatile ServerState _state;
private object _sync;
private Uri _uri;
@@ -375,11 +375,11 @@ namespace WebSocketSharp.Server
///
public bool KeepClean {
get {
- return _serviceHosts.KeepClean;
+ return _services.KeepClean;
}
set {
- _serviceHosts.KeepClean = value;
+ _services.KeepClean = value;
}
}
@@ -456,16 +456,14 @@ namespace WebSocketSharp.Server
}
///
- /// Gets the access to the WebSocket services provided by the
- /// .
+ /// Gets the access to the WebSocket services provided by the .
///
///
- /// A that manages the WebSocket
- /// services.
+ /// A that manages the WebSocket services.
///
- public WebSocketServiceHostManager WebSocketServices {
+ public WebSocketServiceManager WebSocketServices {
get {
- return _serviceHosts;
+ return _services;
}
}
@@ -483,7 +481,7 @@ namespace WebSocketSharp.Server
}
_listener.Stop ();
- _serviceHosts.Stop (
+ _services.Stop (
((ushort) CloseStatusCode.SERVER_ERROR).ToByteArrayInternally (ByteOrder.BIG),
true);
@@ -515,7 +513,7 @@ namespace WebSocketSharp.Server
WebSocketServiceHost host;
if (path == null ||
- !_serviceHosts.TryGetServiceHostInternally (path, out host)) {
+ !_services.TryGetServiceHostInternally (path, out host)) {
context.Close (HttpStatusCode.NotImplemented);
return;
}
@@ -596,7 +594,7 @@ namespace WebSocketSharp.Server
_authSchemes = AuthenticationSchemes.Anonymous;
_listener = new TcpListener (_address, _port);
_logger = new Logger ();
- _serviceHosts = new WebSocketServiceHostManager (_logger);
+ _services = new WebSocketServiceManager (_logger);
_state = ServerState.READY;
_sync = new object ();
}
@@ -728,7 +726,7 @@ namespace WebSocketSharp.Server
if (!KeepClean)
host.KeepClean = false;
- _serviceHosts.Add (host.ServicePath, host);
+ _services.Add (host.ServicePath, host);
}
///
@@ -757,7 +755,7 @@ namespace WebSocketSharp.Server
return false;
}
- return _serviceHosts.Remove (servicePath);
+ return _services.Remove (servicePath);
}
///
@@ -775,7 +773,7 @@ namespace WebSocketSharp.Server
return;
}
- _serviceHosts.Start ();
+ _services.Start ();
_listener.Start ();
startReceiving ();
@@ -799,7 +797,7 @@ namespace WebSocketSharp.Server
}
stopListener (5000);
- _serviceHosts.Stop (new byte [0], true);
+ _services.Stop (new byte [0], true);
_state = ServerState.STOP;
}
@@ -835,7 +833,7 @@ namespace WebSocketSharp.Server
}
stopListener (5000);
- _serviceHosts.Stop (data, !code.IsReserved ());
+ _services.Stop (data, !code.IsReserved ());
_state = ServerState.STOP;
}
@@ -869,7 +867,7 @@ namespace WebSocketSharp.Server
}
stopListener (5000);
- _serviceHosts.Stop (data, !code.IsReserved ());
+ _services.Stop (data, !code.IsReserved ());
_state = ServerState.STOP;
}
diff --git a/websocket-sharp/Server/WebSocketServiceHostManager.cs b/websocket-sharp/Server/WebSocketServiceManager.cs
similarity index 97%
rename from websocket-sharp/Server/WebSocketServiceHostManager.cs
rename to websocket-sharp/Server/WebSocketServiceManager.cs
index 45bce088..cef27f52 100644
--- a/websocket-sharp/Server/WebSocketServiceHostManager.cs
+++ b/websocket-sharp/Server/WebSocketServiceManager.cs
@@ -1,6 +1,6 @@
#region License
/*
- * WebSocketServiceHostManager.cs
+ * WebSocketServiceManager.cs
*
* The MIT License
*
@@ -39,7 +39,7 @@ namespace WebSocketSharp.Server
/// Manages the WebSocket services provided by the or
/// .
///
- public class WebSocketServiceHostManager
+ public class WebSocketServiceManager
{
#region Private Fields
@@ -53,14 +53,15 @@ namespace WebSocketSharp.Server
#region Internal Constructors
- internal WebSocketServiceHostManager ()
+ internal WebSocketServiceManager ()
: this (new Logger ())
{
}
- internal WebSocketServiceHostManager (Logger logger)
+ internal WebSocketServiceManager (Logger logger)
{
_logger = logger;
+
_hosts = new Dictionary ();
_keepClean = true;
_state = ServerState.READY;
@@ -118,8 +119,8 @@ namespace WebSocketSharp.Server
}
///
- /// Gets a value indicating whether the manager cleans up periodically the inactive sessions in
- /// the WebSocket services provided by the server.
+ /// Gets a value indicating whether the manager cleans up the inactive sessions in the
+ /// WebSocket services provided by the server periodically.
///
///
/// true if the manager cleans up the inactive sessions every 60 seconds; otherwise,
@@ -156,10 +157,10 @@ namespace WebSocketSharp.Server
}
///
- /// Gets the number of the WebSocket sessions in the server.
+ /// Gets the number of the sessions in the WebSocket services provided by the server.
///
///
- /// An that represents the number of the sessions in the server.
+ /// An that represents the number of the sessions.
///
public int SessionCount {
get {
diff --git a/websocket-sharp/websocket-sharp.csproj b/websocket-sharp/websocket-sharp.csproj
index 9fcae76a..7ade0e6d 100644
--- a/websocket-sharp/websocket-sharp.csproj
+++ b/websocket-sharp/websocket-sharp.csproj
@@ -122,7 +122,6 @@
-
@@ -130,6 +129,7 @@
+