




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TCPIP通讯组件是EMPTCPIP通讯的框架及扩展机制。在TCPIP通讯功能,通过配置和少量EMPTCPIPTCPIP通讯的客户端逻辑和服务器端逻辑。在进行应用系统TCPIP组件来实现接出(本系统作为客户端,连接其他系统作为主机也可以使用TCPIP组件来实现接入(本系统作为服务器提供业务逻辑服务,其他系统主动EMPTCPIPTCPIP组件的基础工作原EMPTCPIP组件支持单双工通讯模式,支持长连接和短连接,并可以提供连接池功服务服务器服务器客户客户客户双 单TCPIP连接有多种模式,对于双工模式,一条连接既可以发送,又可以接收。对于单工模,客户端只需要启动socket连接即可,无需启动端口,服务器端只需要启动端口,无需定义向客户端的连接;而单工模式下,客户端在启动socket连接的同时,还要启动端口监 <TCPIPService…或<TCPIPServerService…EMPTCPIP<TCPIPService…<TCPIPService…或<TCPIPServerService…TCPIP连接中,通常会涉及到通讯协议报头的处理,例如在报文数据中,最前面几位EMP的TCPIP组件提供了处理这些问题的扩展接口,com 在应用开发中,如何需要进行上述处理,则可以开发特定的代码,实现CommProcessor接口,并将其配置在TCPIPService或TCPIPServerService上。<TCPIPService…<TCPIPService…或<TCPIPServerService…TCPIPTCPIPEMP的TCPIP组件(作为客户端应用时)能够定义多个主机连接,并轮流这些主<TCPIPService<ConnectToHost…port=”…”<TCPIPService<ConnectToHost…port=”…”hostAddr=”…”…<ConnectToHost…port=”…”hostAddr=”…”TCPIPEMPTCPIP组件在客户端应用中,无论长短连接,都提供连接池功能。socket连接持续保持;<TCPIPService<TCPIPService…TCPIPEMPTCPIP组件在服务器端应用中,无论长短连接,可以提供线程池功能(有属性对于长连接,线程池中的对象….还不确定,待将该连接关闭,但是线程对象仍然存在(进入wait状态,等待下接处理(notify<ListenPort<ListenPort…poolThread=”true”maxConnection=”20”EMPEMP(TCPIPTCPIPService在流程中定义步骤,并在步骤定义中指向特定的TCPIP接出服务。<ListenPort…<ListenPort…<CommProcessor<ListenPort…<ListenPort…<CommProcessor(TPIPServerServce(acaeProcessor<ListenPort…<ListenPort…<CommProcessor<PackageProcessor<ListenPort…<ListenPort…<CommProcessor<PackageProcessorEMPTCPIPTCPIP组件的使ActionService长短标数长短标最大TCPIPServerServiceListenPort(一到多个、ConnectToHost(一到多个,TCPIPService下,可以定义ListenPort(一到多个、ConnectToHost(一到多个、TCPIPXML配置(客户端在定义的XML配置中使用TCPIP组件作为连接器,则需要在流程定义中,定义特定的TCPIPAction组件。在EMP中提供了默认的TCPIP(com.ecc.ep.tcpip.TCPIAccesActionTCPIPService服务(businesslogicservice.xml文件<actionid="TCPIPAccessAction0"implClass="com.ecc.emp.tcpip.TCPIPAccessAction"timeOut="10000"sendFormatName="sendFormat"serviceName="aService"receiveFormatName="receFormat"><transition<TCPIPServicename="aService"keepAlive="false"dual="true"<ConnectToHostport="12345"maxConnection="30"hostAddr="192.168.0.6"class="com.ecc.emp.tcpip.ConnectToHost"<ConnectToHostport="12345"maxConnection="30"hostAddr="192.168.0.7"class="com.ecc.emp.tcpip.ConnectToHost"<CommProcessorname="commProcessor" mProcessor"/>台主机,最大连接数都为<actionid="TCPIPAccessAction0"implClass="com.ecc.emp.tcpip.TCPIPAccessAction"timeOut="10000"sendFormatName="sendFormat"serviceName="aService"receiveFormatName="receFormat"><transition<TCPIPServicename="aService"keepAlive="false"dual="true"<ConnectToHostport="12345"maxConnection="30"hostAddr="192.168.0.6"class="com.ecc.emp.tcpip.ConnectToHost"<ConnectToHostport="12345"maxConnection="30"hostAddr="192.168.0.7"class="com.ecc.emp.tcpip.ConnectToHost"<CommProcessorname="commProcessor" mProcessor"/>直接使用编程调用(客户端除了可以在中通过配置来进行TCPIP之外,还可以通过编码来调用TCPIP组tryTCPIPServiceservice=newTCPIPService();ConnectToHostconnectToHost=newConnectToHost();byte[]result=tryTCPIPServiceservice=newTCPIPService();ConnectToHostconnectToHost=newConnectToHost();byte[]result=.getBytes(),10000); }catch(Exceptione){}TCPIPXML配置(服务器端在服务器端,在服务定义或相关定义中,可以定义TCPIP服务的方式(12345,<TCPIPServerServicename="SRVService"keepAlive="false"<TCPIPServerServicename="SRVService"keepAlive="false"<ListenPortkeepAlive="false"port="12345"poolThread="true"<CommProcessorname="commProcessor" mProcessor"/>TCPIP组件的扩byte[]readPackage(java.io.InputStreamin)throwsIOException,byte[]wrapMessagePackage(byte[]byte[]readPackage(java.io.InputStreamin)throwsIOException,byte[]wrapMessagePackage(byte[]publicbyte[]processNe ckage(byte[]publicbyte[]processNe ckage(byte[]msg,TCPIPServic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乐器制作与音乐心理学关系考核试卷
- 玩具企业的市场定位分析考核试卷
- 火力发电厂环境保护法律法规考核试卷
- 班组安全教育培训教材化学分析组考核试卷
- 信息系统性能优化与调优考核试卷
- 9 古诗三首-秋夜将晓出篱门迎凉有感教学设计2023-2024学年统编版语文五年级下册
- 精防医生社区随访沟通技巧课件
- 水电工程施工进度与成本控制考核试卷
- 精忠中学防溺水班会课件
- 2024年二年级品生下册《我们的生活离不开纸》教学设计 北师大版
- 2025年武汉铁路桥梁职业学院单招职业技能测试题库必考题
- 2025年度家暴离婚协议书范本制作与使用
- 课件:《鲁滨逊漂流记》
- 术前预防感染
- 2025护理十大安全目标
- 《遗传疾病概述》课件
- 《医养结合事业发展探究的国内外文献综述》4400字
- 水电施工机械新能源化的可行性分析与应用研究
- 关于中山市中医四诊智能化与传统中医诊断之间的协同效应调查问卷
- 生产设备设施-射线探伤-安全检查表
- 2024重组胶原蛋白行业白皮书
评论
0/150
提交评论