Exemplo n.º 1
0
 public UiConnector()
 {
     _ipHostInfo            = Dns.GetHostEntry(Dns.GetHostName());
     _ipAddress             = _ipHostInfo.AddressList[0];
     _localEndPoint         = new IPEndPoint(_ipAddress, _port);
     _listener              = new AsynchronousSocketListener();
     _listener.SendContent += _listener_SendContent;
 }
        public CommunicationServer(IMessageDeserializer messageDeserializer, TimeSpan keepAliveTimeout, int port,
                                   IErrorsMessagesFactory
                                   errorsMessagesFactory, LoggingMode loggingMode, IPAddress address)
        {
            VerboseLogger = new VerboseLogger(LogManager.GetCurrentClassLogger(), loggingMode);

            _errorsMessagesFactory = errorsMessagesFactory;
            _socketListener        = new AsynchronousSocketListener(port, keepAliveTimeout,
                                                                    messageDeserializer, HandleMessage, address
                                                                    );
            _communicationRouter = new CommunicationRouter();
            new Thread(() => _socketListener.StartListening(HandleConnectionError)).Start();
        }