欢迎来到天天文库
浏览记录
ID:6744006
大小:214.50 KB
页数:0页
时间:2018-01-24
《控制台socket服务开发手册》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中国邮政汇兑结算全国大集中系统控制台socket服务开发手册上海华腾软件系统有限公司ShanghaiHuatengSoftwareSystemCo.,Ltd.二零零六年十二月国家邮政局1.开发说明11.1环境准备11.2socket连接12.开发流程12.1配置22.1.1StrutsAction22.1.2socket服务的配置22.1.3定义报文路径22.1.4定义报文结构22.1.5定义报文数据32.1.6定义Message42.2编码42.2.1SocketService服务42.2.2SocketCommCom
2、ponent通讯组件53.文档说明54.名词解释55.附录55.1附录15II国家邮政局文档控制页文档历史记录日期版本姓名版本更新记录2006/12/14V1.0包竹苇初始版本2007/01/06V1.1包竹苇修订版本,重新排版,增加标记框II国家邮政局1.开发说明1.1环境准备socket服务也使用控制台的服务池、事务管理等,因此需遵守控制台服务开发的相关规则。参考:《控制台服务开发手册.doc》1.2socket连接服务器端先初始化socket,然后与端口绑定(bind),对端口进行监听(listen),调用acce
3、pt阻塞,等待客户端连接。在这时如果有客户端初始化一个socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。连接过程如下图所示:2.开发流程9国家邮政局1.1配置1.1.1StrutsActionsocket服务中Action、ActionForm与普通Struts中的Action、ActionForm有所区别,继承自控制台内部的类。参考:《控制台Struts
4、Action开发手册.doc》1.1.2socket服务的配置按顺序配置服务池、服务、阶段、交易组件、通讯组件等。参考:《控制台服务开发手册.doc》1.1.3定义报文路径在WEB-INF目录下的TcpMeta.xml中定义socket报文路径://请求socket报文结构路径//应答socket报文结构路径5、l"/>//socket报文路径注记:在path属性中填写需要的文件路径。1.1.4定义报文结构在WEB-INF/titatota目录下分别定义请求socket报文头结构和应答socket报文头结构:请求socket报文头结构TitaSocketLabel.xml:6、ype"type="C"size="1"desc="消息类型"method="fillStringRS"/>应答socket报文头结构/TotaSocketLabel.xml:7、ethod="trimStringRE"/>9国家邮政局请求报文头的属性的定义参照下表:idtypesizedescmethodformatC-字符型N-数字型H-金额型ReqMsgTypeC1消息类型fillStringRS ReqMsgCodeC4消息代码fillStringRS 应答报文头的属性的定义参照下表:idtypesizedescmeth8、odformatC-字符型N-数字型H-金额型RspMsgTypeC1消息类型fillStringRS RspMsgCodeC4消息代码fillStringRS id为field名,type为其类型,size为其长度,desc为其描述,constant为静态值,value为该field值,method为其消息报文转换
5、l"/>//socket报文路径注记:在path属性中填写需要的文件路径。1.1.4定义报文结构在WEB-INF/titatota目录下分别定义请求socket报文头结构和应答socket报文头结构:请求socket报文头结构TitaSocketLabel.xml:6、ype"type="C"size="1"desc="消息类型"method="fillStringRS"/>应答socket报文头结构/TotaSocketLabel.xml:7、ethod="trimStringRE"/>9国家邮政局请求报文头的属性的定义参照下表:idtypesizedescmethodformatC-字符型N-数字型H-金额型ReqMsgTypeC1消息类型fillStringRS ReqMsgCodeC4消息代码fillStringRS 应答报文头的属性的定义参照下表:idtypesizedescmeth8、odformatC-字符型N-数字型H-金额型RspMsgTypeC1消息类型fillStringRS RspMsgCodeC4消息代码fillStringRS id为field名,type为其类型,size为其长度,desc为其描述,constant为静态值,value为该field值,method为其消息报文转换
6、ype"type="C"size="1"desc="消息类型"method="fillStringRS"/>应答socket报文头结构/TotaSocketLabel.xml:7、ethod="trimStringRE"/>9国家邮政局请求报文头的属性的定义参照下表:idtypesizedescmethodformatC-字符型N-数字型H-金额型ReqMsgTypeC1消息类型fillStringRS ReqMsgCodeC4消息代码fillStringRS 应答报文头的属性的定义参照下表:idtypesizedescmeth8、odformatC-字符型N-数字型H-金额型RspMsgTypeC1消息类型fillStringRS RspMsgCodeC4消息代码fillStringRS id为field名,type为其类型,size为其长度,desc为其描述,constant为静态值,value为该field值,method为其消息报文转换
7、ethod="trimStringRE"/>9国家邮政局请求报文头的属性的定义参照下表:idtypesizedescmethodformatC-字符型N-数字型H-金额型ReqMsgTypeC1消息类型fillStringRS ReqMsgCodeC4消息代码fillStringRS 应答报文头的属性的定义参照下表:idtypesizedescmeth
8、odformatC-字符型N-数字型H-金额型RspMsgTypeC1消息类型fillStringRS RspMsgCodeC4消息代码fillStringRS id为field名,type为其类型,size为其长度,desc为其描述,constant为静态值,value为该field值,method为其消息报文转换
此文档下载收益归作者所有