private void addCCService(CCService ccService) { try { ccService.init(); cclist.Add(ccService); } catch (IOException) { Console.WriteLine(DateTime.Now + " Błąd strumienia wejścia/wyjścia"); } Thread service = new Thread(ccService.Run); service.Start(); }
void RunCC() { while (true) { try { socketCC = listenerCC.AcceptSocket(); } catch (InvalidOperationException) { Console.WriteLine(DateTime.Now + " Nie można połączyć z Subnetwork Controllerem"); } if (socketCC.Connected) { //Console.WriteLine(DateTime.Now + " Subnetwork Controller połączony"); ccService = new CCService(socketCC, this); addCCService(ccService); //ilePodsieci++; } } }
public void removeCCService(CCService ccService) { Console.WriteLine(DateTime.Now + " Zakonczono serwis Subnetwork Controllera " + ccService.getId().ToString()); ccService.close(); cclist.Remove(ccService); }