A .NET library providing improvements to the original x3270 library.
Switch branches/tags
Nothing to show
Clone or download
stev-e Fixed wrong URL encoding
Implemented command String
Latest commit d27dc2f Feb 18, 2017


        Extensions to 
        ██╗  ██╗██████╗ ██████╗ ███████╗ ██████╗     
         ╚███╔╝  █████╔╝ █████╔╝    ██╔╝██║██╔██║    
         ██╔██╗  ╚═══██╗██╔═══╝    ██╔╝ ████╔╝██║    
        ██╔╝ ██╗██████╔╝███████╗   ██║  ╚██████╔╝    
        ╚═╝  ╚═╝╚═════╝ ╚══════╝   ╚═╝   ╚═════╝     
                             (c) Steven England


X3270 is the namespace under which I want to release libraries that expose additional functionalities for the x3270 client by Paul Mattes.

See the offcial X3270 wiki for more information.


X3270.Rest is a wrapper for the standard x3270 HTTP REST interface. Remote controlling the x3270 client via HTTP is very advantageous because the HTTP protocol is very mature and as popular as never before. This imlies a broad support of any kind. In terms of .NET this means that one can easily build really asynchronous calls from ones application to the x3270 terminal by using just a few native features for HTTP. This is why I built X3270.Rest that wrapps all the calls to x3270 for you in a straighforward manner.

To find out more have a look at


For most of the testing actions you need to set up a x3270 client and Sim390 emulator. These are not privided within this package. instead have a look at:

The following directory structure would be complient with this project:

 |  |-sim390_17.exe

These command line arguments will be used for this project:

First Sim90 emulator:

sim390_17.exe config.txt

Then x3270:

wc3270 -httpd 6001 +S "test.wc3270"


Thank you Paul Mattes for building x3270 on which this repo is based on.