コード例 #1
0
 public void AddBindingDuplicate()
 {
     Assert.AreEqual(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21), new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
     var listener = new Listener();
     listener.AddBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
     listener.AddBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
     Assert.AreEqual(1, listener.Bindings.Count);
 }
コード例 #2
0
        public void AddBindingDuplicate()
        {
            Assert.Equal(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21), new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
            var listener = new Listener();

            listener.AddBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
            listener.AddBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
            Assert.Equal(1, listener.Bindings.Count);
        }
コード例 #3
0
ファイル: CFormTrapReceiver.cs プロジェクト: ykebaili/Timos
 public CFormTrapReceiver()
 {
     InitializeComponent();
     m_listener.MessageReceived += new EventHandler <MessageReceivedEventArgs>(m_listener_MessageReceived);
     m_listener.AddBinding(new IPEndPoint(new IPAddress(new byte[] { 0, 0, 0, 0 }), 162));
     CCurentBaseTypesAlarmes.SetCurrentBase(CBaseTypesAlarmes.Instance);
 }
コード例 #4
0
        public void RemoveBinding()
        {
            Assert.AreEqual(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21), new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
            var listener = new Listener();

            listener.AddBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
            listener.RemoveBinding(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 21));
            Assert.AreEqual(0, listener.Bindings.Count);
        }
コード例 #5
0
ファイル: CServiceMediation.cs プロジェクト: ykebaili/Timos
 //----------------------------------------------------------
 private CServiceMediation()
 {
     m_listener.MessageReceived += new EventHandler <MessageReceivedEventArgs>(m_listener_MessageReceived);
     m_listener.AddBinding(new IPEndPoint(new IPAddress(new byte[] { 0, 0, 0, 0 }), 162));
     CCurentBaseTypesAlarmes.SetCurrentBase(m_configuration);
     m_gestionnaireAlarmes.Database.AddFournisseurElementsManquants(m_configuration);
     m_gestionnaireAlarmes.BaseFiltrage    = m_configuration;
     m_gestionnaireAlarmes.TraiteurAlarmes = this;
     m_gestionnaireAlarmes.Trace           = m_trace;
 }
コード例 #6
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            var users = new UserRegistry();

            users.Add(new OctetString(userName),
                      new DESPrivacyProvider(new OctetString(privPass), new SHA1AuthenticationProvider(new OctetString(authPass))));
            listener = new Listener {
                Users = users
            };
            listener.AddBinding(new IPEndPoint(IPAddress.Any, listenerPort));
            listener.MessageReceived += MessageReceived;
            listener.ExceptionRaised += ExceptionHandler;
            listener.StartAsync();

            return(Task.CompletedTask);
        }