public bool StartGetDMPSSignals(string ipAddress) { if (OnLog != null) { OnLog(this, "Telnet connecting to : <" + ipAddress + ">"); } client = new TentacleSoftware.Telnet.TelnetClient(ipAddress, 23, TimeSpan.FromSeconds(1), System.Threading.CancellationToken.None); client.MessageReceived += HandleMessageReceived; client.ConnectionClosed += HandleConnectionClosed; client.Connect(); System.Threading.Thread.Sleep(500); client.Send("\n"); completeTimeout = DateTime.Now.AddSeconds(10); t.Elapsed += T_Elapsed; t.Start(); return(true); }
public bool SendVTZFile(string ipAddress) { if (OnLog != null) { OnLog(this, "Telnet connecting to : <" + ipAddress + ">"); } client = new TentacleSoftware.Telnet.TelnetClient(ipAddress, 23, TimeSpan.FromSeconds(1), System.Threading.CancellationToken.None); client.MessageReceived += HandleMessageReceived; client.ConnectionClosed += HandleConnectionClosed; client.Connect(); DateTime Timeout = DateTime.Now.AddMinutes(10); while (!done && !failed && Timeout > DateTime.Now) { if (minuteTimeout < DateTime.Now) { client.Send("\n"); minuteTimeout = DateTime.Now.AddMinutes(1); } System.Threading.Thread.Sleep(500); } if (Timeout < DateTime.Now) { if (OnLog != null) { OnLog(this, "Telnet Timeout. Failing"); } } if (done) { return(true); } return(false); }