Fix due to the added WsServerState.cs

This commit is contained in:
sta
2012-08-13 11:30:35 +09:00
parent b76418c482
commit 83730f913a
50 changed files with 99 additions and 29 deletions

View File

@@ -45,6 +45,7 @@ namespace WebSocketSharp.Server
#region Private Fields
private SynchronizedCollection<WebSocketService> _services;
private WsServerState _state;
private TcpListener _tcpListener;
private Uri _uri;
@@ -67,6 +68,11 @@ namespace WebSocketSharp.Server
get { return Endpoint.Port; }
}
public WsServerState State
{
get { return _state; }
}
public string Url
{
get { return _uri.ToString(); }
@@ -107,6 +113,7 @@ namespace WebSocketSharp.Server
_tcpListener = new TcpListener(IPAddress.Any, port);
_services = new SynchronizedCollection<WebSocketService>();
_state = WsServerState.READY;
}
#endregion
@@ -248,12 +255,17 @@ namespace WebSocketSharp.Server
{
_tcpListener.Start();
_tcpListener.BeginAcceptTcpClient(acceptClient, _tcpListener);
_state = WsServerState.START;
}
public void Stop()
{
_state = WsServerState.SHUTDOWN;
_tcpListener.Stop();
CloseServices();
_state = WsServerState.STOP;
}
#endregion