[Modify] Rethrow it

This commit is contained in:
sta 2017-07-02 15:56:11 +09:00
parent ebe1fa15d9
commit 960103d98a

View File

@ -1009,7 +1009,14 @@ namespace WebSocketSharp.Server
private void startReceiving () private void startReceiving ()
{ {
try {
_listener.Start (); _listener.Start ();
}
catch (Exception ex) {
var msg = "The underlying HttpListener has failed to start.";
throw new InvalidOperationException (msg, ex);
}
_receiveThread = new Thread (new ThreadStart (receiveRequest)); _receiveThread = new Thread (new ThreadStart (receiveRequest));
_receiveThread.IsBackground = true; _receiveThread.IsBackground = true;
_receiveThread.Start (); _receiveThread.Start ();
@ -1439,7 +1446,15 @@ namespace WebSocketSharp.Server
/// started or it is shutting down. /// started or it is shutting down.
/// </remarks> /// </remarks>
/// <exception cref="InvalidOperationException"> /// <exception cref="InvalidOperationException">
/// <para>
/// There is no certificate used to authenticate the server. /// There is no certificate used to authenticate the server.
/// </para>
/// <para>
/// -or-
/// </para>
/// <para>
/// The underlying <see cref="HttpListener"/> has failed to start.
/// </para>
/// </exception> /// </exception>
public void Start () public void Start ()
{ {