public void ConnectToCableCloud() { try { LOG.Info($"Connecting to CableCloud on port: {_configuration.CableCloudPort}"); _clientSocket.Connect(_configuration.CableCloudEndPoint); LOG.Info("Connected"); MplsPacket packet = new MplsPacket.Builder() .SetSourcePortAlias(_configuration.ClientPortAlias) .Build(); _clientSocket.Send(MplsPacket.ToBytes(packet)); LOG.Info($"Sent hello packet to CC: {packet}"); } catch (Exception e) { LOG.Fatal(e, "Failed to connect to cable cloud"); Environment.Exit(1); } }
public void Connect() { for (int i = 1; i <= Retries; i++) { try { LOG.Info($"Connecting to CableCloud on port: {_configuration.CableCloudPort}"); _clientSocket.Connect(_configuration.CableCloudEndPoint); LOG.Info("Connected"); MplsPacket packet = new MplsPacket.Builder() .SetSourcePortAlias(_clientPortAlias) .Build(); _clientSocket.Send(packet.ToBytes()); LOG.Debug($"Sent hello packet to CC: {packet}"); return; } catch (Exception e) { LOG.Warn(e, $"Failed to connect to cable cloud, try {i}/{Retries}"); } } LOG.Fatal($"Failed to connect to cable cloud after {Retries} tries"); Environment.Exit(1); }