rust3270

Crates.iorust3270
lib.rsrust3270
version0.1.1
created_at2025-06-19 17:36:15.423856+00
updated_at2025-06-19 17:43:26.726828+00
descriptionrust3270 is a terminal server interface to the IBM 3270 terminal protocol, written in Rust.
homepagehttps://github.com/downarowiczd/rust3270
repositoryhttps://github.com/downarowiczd/rust3270
max_upload_size
id1718630
size74,178
Dominik Downarowicz (downarowiczd)

documentation

README

rust3270

Build status crates.io dependency status

rust3270 is a terminal server implementation for the IBM 3270 terminal protocol, written in Rust.

Usage

See the example in the examples directory for how to use the library.

To Do

  • Implement different code pages
  • Implement SSL/TLS support
  • Implement different screen sizes depending on the terminal type
  • High level API for sending and receiving data and designing screens

Useful Links

I learned a lot from the following resources:

  • Go3270: A Go implementation of the 3270 protocol, which is well documented and was the base for me learning the protocol.
  • TommySprinkle: A great resource for understanding the 3270 data stream.
  • RFC1576: The RFC that defines the current practices for the 3270 protocol.
  • RFC1041: The RFC that defines the Telnet regime options.
  • RFC854: The RFC that defines the Telnet protocol.
Commit count: 25

cargo fmt