示例#1
0
        public void Start()
        {
            Console.WriteLine("Start Serwer:");
            Console.WriteLine("Adres: " + ((IPEndPoint)_tcpListener.LocalEndpoint).Address.ToString());
            Console.WriteLine("Port: " + ((IPEndPoint)_tcpListener.LocalEndpoint).Port);

            _tcpListener.Start();
            while (true)
            {
                //if (!_uruchomiony)
                //break;
                if (_tcpListener.Pending())
                {
                    continue;
                }
                Polaczenie nowePolaczenie = new Polaczenie(_tcpListener.AcceptTcpClient());
                _polaczenia.Add(nowePolaczenie);
                Thread watekPolaczenia = new Thread(new ParameterizedThreadStart(polaczenie));
                watekPolaczenia.Start(_polaczenia[_polaczenia.Count - 1]);
            }
            _tcpListener.Stop();
        }
示例#2
0
        private void polaczenie(object objectPolaczenie)
        {
            Polaczenie polaczenie = (Polaczenie)objectPolaczenie;

            polaczenie.Start();
        }
示例#3
0
 public Licznik(Polaczenie klasaGlowna)
 {
     _klasaGlowna = klasaGlowna;
 }