/// <summary> /// connecting to the simulator (client and server) and starting to read from the server /// </summary> public void Connect() { ISettingsModel settings = ApplicationSettingsModel.Instance; ITelnetServer server = DataReaderServer.Instance; ITelnetClient client = FlightTelnetClient.Instance; server.Connect(settings.FlightServerIP, settings.FlightInfoPort); client.connect(settings.FlightServerIP, settings.FlightCommandPort); FlightBoardModel.Instance.ReadFromServer(); }
public TelnetLogger(string name, ITelnetServer telnetServer, Func <string, LogLevel, bool> filter, bool includeScopes) { if (name == null) { throw new ArgumentNullException(nameof(name)); } this.name = name; this.filter = filter ?? ((category, logLevel) => true); this.includeScopes = includeScopes; this.telnetServer = telnetServer; }
public async Task StartTunneling() { using (_frontend = new TelnetServer(_frontendEndpoint.Address, _frontendEndpoint.Port)) using (_backend = new TelnetClient(_backendEndpoint.Address, _backendEndpoint.Port)) { await _frontend.ListenConnections(); string backendLogin = await _backend.LoginAsync("lucas", ""); var data = ANSI.RemoveCursorPosition(_backend.ReadAvaiable()); Console.Write(backendLogin); Console.Write(data); _frontend.Write(backendLogin); _frontend.Write(data); await Task.WhenAll(LoopProcessFrontEnd(), LoopProcessBackEnd()); } }
private MyModel() { server = new MyTcpServer(); client = new MyTcpClient(); stop = false; }
public TelnetServerHandler(ITelnetServer server) { _server = server.NotNull(nameof(server)); _logger = server.LoggerFactory.CreateLogger <TelnetServerHandler>(); }