jreactive-8583:适用于ISO8583和Netty的Java客户端和服务器

上传者: 42127020 | 上传时间: 2022-05-05 11:28:20 | 文件大小: 67KB | 文件类型: ZIP
JReactive-8583 适用于JDK的免费ISO8583连接器(净值) 动机 库并非免费用于商业用途。 是免费的,但不提供网络客户端 解决方案: “ J-Reactive-8583” ISO8583客户端和服务器基于进行编码/解码, 出色的异步消息传递框架构建。 它根据Apache License 2.0分发。 支持的功能 客户端和服务器端点。 Java 11+ 使用库支持ISO8583消息。 可自定义的 。 自动响应Echo消息。 自动客户端重新连接。 安全:屏蔽PAN并跟踪数据或任何其他字段(可自定义)。 (可选)打印字段描述。 可配置的Netty 和 ISO8583 TCP / IP传输 对于数据传输,TCP / IP使用会话。 每个会话都是双向数据流。 该协议使用单个TCP / IP会话在主机之间双向双向传输数据。 连续的TCP / IP数据流被分成帧。 每个消息均在单独的帧中发送。 帧由一个N字节长的标头和消息正文组成。 通常,N == 2。 标头包含以下消息的长度。 首先发送值的高字节,然后发送值的低字节。 N字节 M字节 讯息长度= M I

文件下载

资源详情

[{"title":"( 56 个子文件 67KB ) jreactive-8583:适用于ISO8583和Netty的Java客户端和服务器","children":[{"title":"jreactive-8583-master","children":[{"title":".travis.yml <span style='color:#111;'> 394B </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 18.16KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"FUNDING.yml <span style='color:#111;'> 65B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"test","children":[{"title":"resources","children":[{"title":"application-test.properties <span style='color:#111;'> 150B </span>","children":null,"spread":false},{"title":"simplelogger.properties <span style='color:#111;'> 351B </span>","children":null,"spread":false},{"title":"j8583.xml <span style='color:#111;'> 4.20KB </span>","children":null,"spread":false},{"title":"junit-platform.properties <span style='color:#111;'> 169B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"github","children":[{"title":"kpavlov","children":[{"title":"jreactive8583","children":[{"title":"example","children":[{"title":"client","children":[{"title":"Iso8583ClientConfig.java <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false}],"spread":false},{"title":"server","children":[{"title":"Iso8583ServerConfig.java <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false}],"spread":false},{"title":"TestConfig.java <span style='color:#111;'> 633B </span>","children":null,"spread":false},{"title":"ClientServerIT.java <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"AbstractIso8583ConnectorTest.java <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"netty","children":[{"title":"pipeline","children":[{"title":"CompositeIsoMessageHandlerTest.java <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false},{"title":"IsoMessageLoggingHandlerTest.java <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"ParseExceptionHandlerTest.java <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"Iso8583ChannelInitializerTest.java <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false}],"spread":false},{"title":"codec","children":[{"title":"Iso8583DecoderTest.java <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"StringLengthFieldBasedFrameDecoderTest.java <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"it","children":[{"title":"LockDetectionIT.java <span style='color:#111;'> 6.32KB </span>","children":null,"spread":false},{"title":"EchoFromClientIT.java <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"AbstractIT.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"ClientReconnectIT.java <span style='color:#111;'> 732B </span>","children":null,"spread":false}],"spread":false},{"title":"iso","children":[{"title":"MTITest.java <span style='color:#111;'> 646B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"assembly","children":[{"title":"assembly.xml <span style='color:#111;'> 562B </span>","children":null,"spread":false}],"spread":true},{"title":"kotlin","children":[{"title":"com","children":[{"title":"github","children":[{"title":"kpavlov","children":[{"title":"jreactive8583","children":[{"title":"client","children":[{"title":"ClientConfiguration.kt <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"Iso8583Client.kt <span style='color:#111;'> 5.39KB </span>","children":null,"spread":false}],"spread":false},{"title":"server","children":[{"title":"ServerConfiguration.kt <span style='color:#111;'> 667B </span>","children":null,"spread":false},{"title":"Iso8583Server.kt <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false}],"spread":false},{"title":"ConnectorConfigurer.kt <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"IsoMessageListener.kt <span style='color:#111;'> 900B </span>","children":null,"spread":false},{"title":"AbstractIso8583Connector.kt <span style='color:#111;'> 3.45KB </span>","children":null,"spread":false},{"title":"netty","children":[{"title":"pipeline","children":[{"title":"ReconnectOnCloseListener.kt <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"IsoMessageLoggingHandler.kt <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false},{"title":"CompositeIsoMessageHandler.kt <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"EchoMessageListener.kt <span style='color:#111;'> 1023B </span>","children":null,"spread":false},{"title":"ParseExceptionHandler.kt <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"IdleEventHandler.kt <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"Iso8583ChannelInitializer.kt <span style='color:#111;'> 4.73KB </span>","children":null,"spread":false}],"spread":false},{"title":"codec","children":[{"title":"Iso8583Decoder.kt <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"Iso8583Encoder.kt <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"StringLengthFieldBasedFrameDecoder.kt <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"iso","children":[{"title":"MessageClass.kt <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"MessageOrigin.kt <span style='color:#111;'> 541B </span>","children":null,"spread":false},{"title":"J8583MessageFactory.kt <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"ISO8583Version.kt <span style='color:#111;'> 982B </span>","children":null,"spread":false},{"title":"MTI.kt <span style='color:#111;'> 443B </span>","children":null,"spread":false},{"title":"MessageFunction.kt <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"MessageFactory.kt <span style='color:#111;'> 819B </span>","children":null,"spread":false}],"spread":false},{"title":"ConnectorConfiguration.kt <span style='color:#111;'> 9.07KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"resources","children":[{"title":"com","children":[{"title":"github","children":[{"title":"kpavlov","children":[{"title":"jreactive8583","children":[{"title":"iso8583fields.properties <span style='color:#111;'> 3.62KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 172B </span>","children":null,"spread":false},{"title":".circleci","children":[{"title":"config.yml <span style='color:#111;'> 154B </span>","children":null,"spread":false}],"spread":true},{"title":".java-version <span style='color:#111;'> 5B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 8.95KB </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 14.90KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明