Releases: A9G-Data-Droid/Telnet
Data Droid Performance Boost Beta!
The main reason I began these improvements is that the Logon prompt never appears on my old Unix server. It took lots of trial and error. I also dove deep in to Telnet RFCs. I tried to fix everything I could along the way. This build is working rock solid for me so I offer it to you.
I am marking this release as a Beta because I am the only one who has tested it and I have only tested it against one server: HP-UX 10.20
In my testing I found that the Logon prompt comes up faster and all scripted actions come back much faster. You can call it multiple times without throwing any exceptions.
This release has all the improvements of PR 33 and 35 that I submitted to 9swampy/Telnet. I am making this release so that you can test it while swampy reviews the PRs.
Release Notes:
-Fixed TerminatedReadAsync to never miss the terminator.
-Fixed the null exception on internalCancellation.Cancel.
-Changed DONT\WONT behavior to ignore, eliminating negotiation loops.
-Added handlers for basic non-printable Telnet symbols.
-Added Subnegotiation for TerminalType, TerminalSpeed, and Window Size.
-Added Enough Debug writes to watch the option negotiation occur in real time.
-Added ALL Telnet commands and options to Commands.cs Options.cs.
-Remove erroneous token.register call.
-Add cancel call to dispose.
-Increased read delay.
-Created buffered write operations for all internal functions.
-Added proactive SGA send.