public IpAddressDrawing( DrawingElement drawing, ServerIpAddress ipAddress) : base( drawing, ipAddress.Address.ToString(), ipAddress.Healthy == false ? "server_ip_address_unhealthy": "server_ip_address_healthy", false, 3) { var details = new List <string>(); if (ipAddress.Healthy.HasValue) { if (ipAddress.Healthy.Value) { details.Add("Health check passed"); } else { AddUnhealthyReason(ipAddress.UnhealthyReason, details); } } details.Add(ipAddress.TrafficAnalytics.LifetimeRequestCount + " requests"); details.Add(ipAddress.TrafficAnalytics.RequestTime.TotalMilliseconds.ToString("n1") + " ms"); details.Add(ipAddress.TrafficAnalytics.RequestsPerMinute.ToString("n1") + " /min"); details.Add(ipAddress.ConnectionCount + " connections"); AddDetails(details); }
private void StartClient() { try { _client = new Tcp_Client(ServerIpAddress.ToString(), ServerPort, ServerConnected, ServerDisconnected, MessageReceived, false); _isServerConnected = true; MessageModel message = new MessageModel(); message.Type = Type.ClientLogon; message.Message = string.Empty; message.PcName = Environment.MachineName; string json = JsonConvert.SerializeObject(message); if (_key == null) { _client.Send(Encoding.UTF8.GetBytes(json)); } else { _client.Send(ExtensionMethods.Encrypt(json, _key)); } } catch { _isServerConnected = false; DisconnectedServer?.Invoke("No server connection"); } }
public void Connect() { Client = new TcpClient(ServerIpAddress.ToString(), ServerPort); Stream = Client.GetStream(); if (SendRSAKey) { SendKey(); } }