Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nayibor/iso8583_echo_server
sample repository for iso8583 tcp echo server using iso8583_erl erlang library
https://github.com/nayibor/iso8583_echo_server
erlang iso8583 jpos
Last synced: 10 days ago
JSON representation
sample repository for iso8583 tcp echo server using iso8583_erl erlang library
- Host: GitHub
- URL: https://github.com/nayibor/iso8583_echo_server
- Owner: nayibor
- License: apache-2.0
- Created: 2017-02-05T19:37:44.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-29T19:18:14.000Z (10 months ago)
- Last Synced: 2024-01-29T21:46:42.235Z (10 months ago)
- Topics: erlang, iso8583, jpos
- Language: Erlang
- Homepage:
- Size: 946 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
##What is this
This repository is for teaching the basics of how to process iso8583 transactions using erlang.
code relies on the [iso8583_erl](https://github.com/nayibor/iso8583_erl) library for packing and unpacking iso8583 messages.
the project is in the form of an echo server where messages are sent to an iso8583 tcp server and are echoed back.
there is two main modules to check out to see how to perform the packing and unpacking
**packing**
`iso8583_echo_server_app:test/0`
this contains code for packing the iso8583 message as well as creating and sending it off to a tcp server.
packing is done based on a specfication found in the `priv/interface_conf`
**unpacking**
`iso8583_echo_server_sock_serv:process_transaction/2`
this part contains code for unpacking the sent message and echoing it back to the sender