91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 140KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-21
  • 語言: Java
  • 標簽: java??8583??

資源簡介

java實現的8583發包解包,里邊是一個詳細的demo,包含socket通訊和銀聯加密算法

資源截圖

代碼片段和文件信息

package?com.protocol;


import?com.protocol.dto.Request;
import?com.protocol.dto.Response;
import?com.protocol.utils.ByteUtil;
import?com.protocol.utils.ExceptionUtils;
import?com.protocol.utils.Log;


/**
?*?User:
?*?Date:?14-1-10
?*?Time:?15:49
?*/
public?abstract?class?Protocol?{

????private?static?org.slf4j.Logger?logger?=?Log.makeLogger(Protocol.class);


????public?static?final?String?ENC_UTF8?=?“UTF-8“;

????public?static?final?String?ENC_GBK?=?“GBK“;

????protected?REQ?paramDTO;

????protected?RESP?resultDTO;

????protected?byte[]?req_body;

????protected?byte[]?resp_body;

????public?RESP?getResultDTO()?{
????????return?resultDTO;
????}

????protected?Protocol(REQ?paramDTO?RESP?resultDTO)?{
????????this.paramDTO?=?paramDTO;
????????this.resultDTO?=?resultDTO;
????}

????public?byte[]?makeRequest()?{
????????try?{
????????????logger.info(paramDTO.toString());
????????????makeRequestPre();
????????????makeRequestContent();
????????????makeRequestPost();
????????????logger.info(desc()?+?“發送的數據?:?“?+?getEncodeRequest());
????????????return?req_body;
????????}?catch?(Exception?e)?{
????????????ExceptionUtils.printException(e?10);
????????????throw?new?RuntimeException(e);
????????}
????}

????public?RESP?makeResponse(byte[]?resp_body)?{
????????try?{
????????????this.resp_body?=?resp_body;
????????????logger.info(desc()?+?“響應的數據?:?“?+?getEncodeResponse());
????????????makeResponsePre();
????????????RESP?resp?=?makeResponseobject();
????????????makeResponsePost();
????????????logger.info(resp.toString());
????????????return?resp;
????????}?catch?(Exception?e)?{
????????????ExceptionUtils.printException(e?10);
????????????throw?new?RuntimeException(e);
????????}
????}

????protected?String?getEncodeRequest()?{
????????return?ByteUtil.getEncodingString(req_body?getEncoding());
????}

????protected?String?getEncodeResponse()?{
????????return?ByteUtil.getEncodingString(resp_body?getEncoding());
????}

????protected?void?makeRequestPre()?{
????}

????protected?void?makeRequestPost()?{
????}

????protected?void?makeResponsePre()?{
????}

????protected?void?makeResponsePost()?{
????}

????protected?abstract?void?makeRequestContent();

????protected?abstract?RESP?makeResponseobject();

????public?REQ?getParamDTO()?{
????????return?paramDTO;
????}

????public?String?desc()?{
????????return?““;
????}

????public?String?getEncoding()?{
????????return?ENC_UTF8;
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-05-16?20:12??j8583\
?????文件????????1871??2014-05-16?20:12??j8583\j8583.iml
?????文件????????2695??2014-05-15?21:33??j8583\pom.xml
?????目錄???????????0??2014-05-15?21:34??j8583\resources\
?????文件????????4117??2014-05-15?21:34??j8583\resources\log4j.xml
?????目錄???????????0??2014-05-15?21:03??j8583\src\
?????目錄???????????0??2014-05-15?21:04??j8583\src\com\
?????目錄???????????0??2014-05-16?20:51??j8583\src\com\protocol\
?????目錄???????????0??2014-05-16?20:51??j8583\src\com\protocol\communicator\
?????文件????????1277??2014-05-16?20:51??j8583\src\com\protocol\communicator\Communicate.java
?????文件????????3471??2014-05-16?20:51??j8583\src\com\protocol\communicator\CommunicateSocketLgCon.java
?????文件????????1522??2014-05-16?20:51??j8583\src\com\protocol\communicator\DefaultSocketProcess.java
?????文件?????????288??2014-05-16?20:51??j8583\src\com\protocol\communicator\SocketProcessor.java
?????目錄???????????0??2014-05-15?21:11??j8583\src\com\protocol\demo\
?????目錄???????????0??2014-05-16?21:36??j8583\src\com\protocol\demo\abc\
?????文件????????1255??2014-05-16?20:51??j8583\src\com\protocol\demo\abc\AbstractProtocolABC.java
?????文件????????1045??2014-05-16?20:51??j8583\src\com\protocol\demo\abc\ConfigABC.java
?????文件????????2132??2014-05-16?20:51??j8583\src\com\protocol\demo\abc\Define8583ABC.java
?????文件????????1648??2014-05-16?21:36??j8583\src\com\protocol\demo\abc\ProtocolAbcPay.java
?????文件????????1715??2014-05-16?21:33??j8583\src\com\protocol\demo\abc\ProtocolAbcSign.java
?????文件????????1265??2014-05-16?20:58??j8583\src\com\protocol\demo\abc\ProtocolSign.java
?????目錄???????????0??2014-05-16?21:00??j8583\src\com\protocol\dto\
?????文件????????1758??2014-05-16?21:00??j8583\src\com\protocol\dto\Request.java
?????文件????????2075??2014-05-16?20:56??j8583\src\com\protocol\dto\RequestPay.java
?????文件????????1641??2014-05-16?20:58??j8583\src\com\protocol\dto\RequestReg.java
?????文件????????1659??2014-05-16?20:56??j8583\src\com\protocol\dto\Response.java
?????文件????????1802??2014-05-16?20:55??j8583\src\com\protocol\dto\ResponsePay.java
?????文件?????????495??2014-05-16?20:59??j8583\src\com\protocol\dto\ResponseReg.java
?????目錄???????????0??2014-05-16?21:33??j8583\src\com\protocol\p8583\
?????文件?????????364??2014-05-16?20:51??j8583\src\com\protocol\p8583\Define8583.java
?????目錄???????????0??2014-05-16?21:50??j8583\src\com\protocol\p8583\field\
............此處省略116個文件信息

評論

共有 條評論