Example #1
0
 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);
     }
 }
Example #2
0
 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);
 }