寻求帮助,socket包头包体定义和发送
最近作银行接口,用delphi的socket,因初学delphi,请教
A.银行到供电请求(YH-GD11)
字段名 数据类型 字段含义 备注
数据包包头
PACKAGE_LENGTH Char(10) 包长度 不含此字段本身的长度10byte
TRAN_CODE Char(2) 交易码 值为----"11"
BANK_NO Char(3) 银行代号
RECORD_NUM Char(5) 记录条数 没有记录则为’0 ’
FILENAME Char(32) 文件名 没有文件则为32个" "
包体
BANK_SUB Char(10) 银行网点代号
OPER_ID Char(5) 操作员代码
FLOW_NO Char(16) 银行流水号
USER_NO Char(10) 户号
WORK_DATE Char(8) 营业日期 格式为yyyymmdd,双方记账日期
REMARK Char(60) 备注字段 保留
B.供电返回银行应答(GD-YH11)
字段名 数据类型 字段含义 备注
数据包包头
PACKAGE_LENGTH Char(10) 包长度 不含此字段本身的长度10byte
RE_CODE Char(2) 返回码
REMSG_LENGTH Char(5) 返回信息长度
RETURN_MSG 根据上一字段的值 返回信息
TRAN_CODE Char(2) 交易码 值为----"11"
BANK_NO Char(3) 银行代号
RECORD_NUM Char(5) 记录条数 没有记录则为’0 ’
FILENAME Char(32) 文件名 没有文件则为32个" "
包体
第一行结构
FLOW_NO Char(16) 银行流水号
WORK_DATE Char(8) 营业日期 格式为yyyymmdd
BUSINESS_CODE Char(2) 分局代码 营业区域代码
USER_NO Char(10) 户号
USER_NAME Char(64) 户名
USER_ADDR Char(64) 地址
TOTAL_MONEY Char(12) 电费及违约金合计金额
第二行结构:(如有N笔电费,则有N行)
MON Char(6) 电费月份 格式为yyyymm
MON_SN Char(2) 电费次数
GROUP_NO Char(5) 计量点号
MON_MONEY Char(12) 应交电费
MON_PUNISH Char(12) 违约金
TOTAL_POWER Char(8) 计费电量
WRITE_DATE Char(8) 抄表日期 格式为yyyymmdd
REMARK Char(60) 备注 注解退价差等特殊处理事项,在收据上必须体现
如何定义这两个socket包以及发送和接收,最好有源码。