Add terminal emulation to any .NET application or service with VT and Telnet controls.

PowerTCP Emulation for .NET enables the development of applications that can communicate with legacy applications or any server that supports VT-52, VT-100, VT-220 and VT-320 terminals. The Vt control is a powerful terminal emulator that allows the developer to build custom terminal emulation applications from within .NET. Integrated Telnet capability, built using the PowerTCP Telnet for .NET component, enables the Vt control to start a session with as little as one line of code. Additional features include support for VT graphics characters, the ability to interrogate every cell for comprehensive style information, full Unicode support, and powerful printing capability.  In addition to the Vt control, Emulation for .NET provides autonomous Telnet, Rexec, Rlogin and Rsh communication components.

The vast array of legacy servers and mainframes that house valuable corporate information still requires application developers to create interfaces that enable end-users to access that data in a usable fashion. Whether that approach involves automating a screen-scraping from a report, or creating a custom application that can communicate as a virtual terminal, modern .NET developers require tools that can enable such communications.

Technical Solution:
PowerTCP Emulation comes with all the tools a .NET developer will require to build an application that can communicate with a backend database or UNIX application. The Vt control enables the interpretation and display of escape sequences, and the Telnet, rsh, rlogin, and rexec components allow for communicating to the actual machines.

Technical Innovation:
The Vt control is one of the few alternatives for .NET when display of VT-52, VT-100, VT-220, and VT-320 is required. The control interprets the escape sequences and using a custom font will display not only the characters, but also the stylistic information for a particular screen location. Unicode character generation and display is fully supported. When automation is required, every cell on the screen can be interrogated for text and stylistic information, plus data can also be returned as HTML. The Vt control supports many common VT characteristics such as advanced printing options, scroll-back buffering, and numerous Telnet options. Telnet capability is available as both a built-in option, or as an external component.

Usage Scenarios
Customers will typically develop an interactive .NET application that communicates with a back-end UNIX or mainframe server that leverages the servers support for virtual terminals. When automation is required, an application will use a script to login to a server and perform a series of actions that result in reports that can be screen scraped and presented on the client-side.


Feature PowerTCP Major Competitors Native .NET
Communications with back-end servers Allows for use of Telnet, rexec, rlogin, rexec, and interpretation of data. Supports Telnet, but no interpretation of Vt. Not Available
Licensing Per Developer/Royalty Free Per Developer/Royalty Free Not Available
Virtual Terminal Support Support for VT-52, VT-100, VT-220, and VT-320 None Not Available
Unicode Support Support for the encoding/decoding and display of Unicode characters. None Not Available
Printing Will print display and supports Unicode characters and auto-print (prints each line as its received) None Not Available
Screen-Scraping Every cell on the screen can be interrogated for text and style information. No interpretation support. Not Available
ASP.NET Assistance Outputs text and HTML. None. Not Available
Screen Buffering Dynamic scroll-back buffer can save hundreds of lines of code. No visual presentation. Not Available
Design Vt control includes built-in Telnet property for ease-of-use, but can be substituted for external Telnet component. Just Telnet available. Not Available
Font Custom font for display of graphics characters, supports other fixed-width fonts No special fonts. Not Available
Samples Ships with ASP.NET, C#, and VB.NET samples Varies Not Available
Documentation Comprehensive help that is integrated with the Visual Studio IDE using the Help 2.0 engine with full dynamic help and tutorials. Use the Help 1.3 engine and provide minimal documentation. Not Available