stevenengland / X3270

A .NET library providing improvements to the original x3270 library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

X3270

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

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

Testing:

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:

project_root
|-MockServer
 |-sim390
 |  |-sim390_17.exe
 |-x3270
    |-wc3270.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"

Credits

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

About

A .NET library providing improvements to the original x3270 library.

License:Other


Languages

Language:C# 99.9%Language:Batchfile 0.1%