public void StartServer() { try { serverContext = new TcpServiceHostContext <AtmanService, IAtmanService>(); serviceObj = new AtmanService(); serverContext.Run(serviceObj, AtmanServerConfigData.IP, AtmanServerConfigData.Port); serverContext.Host.Faulted += (o, e) => { StartServer(); }; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } }