xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

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

資源簡(jiǎn)介

java實(shí)現(xiàn)的8583發(fā)包解包,里邊是一個(gè)詳細(xì)的demo,包含socket通訊和銀聯(lián)加密算法

資源截圖

代碼片段和文件信息

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()?+?“發(fā)送的數(shù)據(jù)?:?“?+?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()?+?“響應(yīng)的數(shù)據(jù)?:?“?+?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;
????}
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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個(gè)文件信息

評(píng)論

共有 條評(píng)論