public static HttpResponseMessage SocketHelperConnectionNotFoundOrDisconnected() { HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); Socketstatus sStatus = new Socketstatus(); sStatus.ClosedSockets = 0; sStatus.OpenSockets = 0; sStatus.ConnectionStatus = SocketConnectionStatus.Disconnected; sStatus.ServerDateTime = DateTime.Now; var socketstatus = JsonConvert.SerializeObject(sStatus, Formatting.Indented); response.Content = new StringContent(socketstatus, System.Text.Encoding.UTF8, "application/json"); response.StatusCode = HttpStatusCode.OK; return(response); }
public static Socketstatus StatusClient(List <Socket> sockets) { Socketstatus socketstatus = new Socketstatus(); int sConnected = 0; int sDisconnected = 0; foreach (var socket in sockets) { bool issocketconnected; try { issocketconnected = IsSocketConnected(socket); } catch { issocketconnected = false; } if (issocketconnected) { sConnected++; } else { sDisconnected++; } } socketstatus.ConnectionStatus = (sConnected > 0) ? SocketConnectionStatus.Connected : SocketConnectionStatus.Disconnected; socketstatus.OpenSockets = sConnected; socketstatus.ClosedSockets = sDisconnected; socketstatus.ServerDateTime = DateTime.Now; //return "Connected Sockets: " + sConnected + " Disconnected Sockets: " + sDisconnected; return(socketstatus); }