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(); }