public Dispatcher() { Console.Title = "Dispatcher"; UDPClient udpClient = new UDPClient(); if (udpClient.IsBroadcasterExists()) { Console.WriteLine("****** Диспетчер уже присутствует в сети. ******"); } else { //Console.WriteLine("****** Диспетчер запущен ******"); int tcpport = Convert.ToInt32(ConfigurationManager.AppSettings["dispatcherTCPport"].ToString()); tcpListener = new TCPListener(tcpport); tcpListener.onMessage += handleRequest; tcpListener.StartListen(); Console.WriteLine("TCP слушает по адресу " + tcpListener.Adress); UDPBroadcasterObj = new UDPBroadcaster(8555, "239.254.255.255"); UDPBroadcasterObj.Start(); ShowServers(); } }
public RefServer() { int tcpPort = Convert.ToInt32(ConfigurationManager.AppSettings["refServerPort"].ToString()); tcpListener = new TCPListener(tcpPort); tcpListener.onMessage += TcpListener_onMessage; tcpListener.StartListen(); dc = new DispatcherClient(MetaData.Roles.server); dc.onFound += dispFound; dc.StartListen(); }