Listen() 개인적인 메소드

private Listen ( ) : void
리턴 void
예제 #1
0
        private void ListenerLoop()
        {
            while (_listener != null)
            {
                var incoming = new NodeConnection(this, _listener.AcceptTcpClient());
                Debug.WriteLine("Подключение к серверу c " + incoming.NetworkAddress.StreamHostPort);

                lock (_nodeConnections)
                {
                    foreach (var client in _nodeConnections)
                    {
                        if (client.NetworkAddress.StreamHostPort == incoming.NetworkAddress.StreamHostPort)
                        {
                            client.Stop();
                        }
                    }

                    _nodeConnections.Add(incoming);
                }
                incoming.Listen();
            }
        }
예제 #2
0
        private void ListenerLoop()
        {
            while (_listener != null)
            {
                var incoming = new NodeConnection(this, _listener.AcceptTcpClient());
                Debug.WriteLine("Подключение к серверу c " + incoming.NetworkAddress.StreamHostPort);

                lock (_nodeConnections)
                {
                    foreach (var client in _nodeConnections)
                        if (client.NetworkAddress.StreamHostPort == incoming.NetworkAddress.StreamHostPort)
                            client.Stop();

                    _nodeConnections.Add(incoming);
                }
                incoming.Listen();
            }
        }