aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/ServerManager/ServerManager.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-13 11:02:40 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-13 11:02:40 -0400
commit1591558fc000f4330744a31e934c87cb5e4bb2c4 (patch)
tree2b619418391a97896a34a47160333bc1cc788241 /MediaBrowser.Server.Implementations/ServerManager/ServerManager.cs
parentef6c513ede7203f7b03490c44a222dfaf8311eac (diff)
fixes #526 - Make server startup error message friendlier
Diffstat (limited to 'MediaBrowser.Server.Implementations/ServerManager/ServerManager.cs')
-rw-r--r--MediaBrowser.Server.Implementations/ServerManager/ServerManager.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/ServerManager/ServerManager.cs b/MediaBrowser.Server.Implementations/ServerManager/ServerManager.cs
index 6cddcdf2e..1a56005dc 100644
--- a/MediaBrowser.Server.Implementations/ServerManager/ServerManager.cs
+++ b/MediaBrowser.Server.Implementations/ServerManager/ServerManager.cs
@@ -1,4 +1,5 @@
-using MediaBrowser.Common;
+using System.Net.Sockets;
+using MediaBrowser.Common;
using MediaBrowser.Common.Net;
using MediaBrowser.Controller;
using MediaBrowser.Controller.Configuration;
@@ -169,6 +170,12 @@ namespace MediaBrowser.Server.Implementations.ServerManager
HttpServer.EnableHttpRequestLogging = ConfigurationManager.Configuration.EnableHttpLevelLogging;
HttpServer.Start(_applicationHost.HttpServerUrlPrefix);
}
+ catch (SocketException ex)
+ {
+ _logger.ErrorException("The http server is unable to start due to a Socket error. This can occasionally happen when the operating system takes longer than usual to release the IP bindings from the previous session. This can take up to five minutes. Please try waiting or rebooting the system.", ex);
+
+ throw;
+ }
catch (HttpListenerException ex)
{
_logger.ErrorException("Error starting Http Server", ex);