Ejemplo n.º 1
0
        internal static PeerListenerBuilder WithPort(this PeerListenerBuilder builder, SwarmSettings settings)
        {
            if (settings.ListenerPort != null)
            {
                builder = builder.WithPort(settings.ListenerPort.Value);
            }

            return(builder);
        }
Ejemplo n.º 2
0
        private void StartListener()
        {
            if (Settings.Listener)
            {
                PeerListenerHooks hooks = new PeerListenerHooks
                {
                    OnConnectionArrived = OnConnectionArrived,
                    OnListenerStarted   = OnListenerStarted,
                    OnListenerFailed    = OnListenerFailed
                };

                Listener =
                    new PeerListenerBuilder()
                    .WithNetwork(Network)
                    .WithPort(Settings)
                    .Build(hooks);

                Listener.Start();
            }
        }