bitmessage.NodeConnection.Listen C# (CSharp) Метод

Listen() приватный Метод

private Listen ( ) : void
Результат void
        internal void Listen()
        {
            //debug("Стартую ListenerLoop");
            _listenerLoopThread = new Thread(ListenerLoop) { IsBackground = true, Name = "ListenerLoop " + NetworkAddress.StreamHostPort };
            _listenerLoopThread.Start();
        }

Usage Example

Пример #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();
            }
        }
All Usage Examples Of bitmessage.NodeConnection::Listen