コード例 #1
0
ファイル: Serwer.cs プロジェクト: rodwit/AplikacjaForum
        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
ファイル: Serwer.cs プロジェクト: rodwit/AplikacjaForum
        private void polaczenie(object objectPolaczenie)
        {
            Polaczenie polaczenie = (Polaczenie)objectPolaczenie;

            polaczenie.Start();
        }
コード例 #3
0
ファイル: Polaczenie.cs プロジェクト: rodwit/AplikacjaForum
 public Licznik(Polaczenie klasaGlowna)
 {
     _klasaGlowna = klasaGlowna;
 }