From 1591558fc000f4330744a31e934c87cb5e4bb2c4 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 13 Sep 2013 11:02:40 -0400 Subject: fixes #526 - Make server startup error message friendlier --- .../WebSocket/AlchemyServer.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs') diff --git a/MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs b/MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs index 797c4a80c..6649fd197 100644 --- a/MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs +++ b/MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs @@ -4,6 +4,7 @@ using MediaBrowser.Common.Net; using MediaBrowser.Model.Logging; using System; using System.Net; +using System.Net.Sockets; namespace MediaBrowser.Server.Implementations.WebSocket { @@ -60,7 +61,16 @@ namespace MediaBrowser.Server.Implementations.WebSocket TimeOut = TimeSpan.FromHours(12) }; - WebSocketServer.Start(); + try + { + WebSocketServer.Start(); + } + catch (SocketException ex) + { + _logger.ErrorException("The web socket server is unable to start on port {0} 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, portNumber); + + throw; + } Port = portNumber; -- cgit v1.2.3